master
wangbing 6 years ago
parent 27bdea1e26
commit f3ca938c52

@ -54,6 +54,8 @@ public class VueCallable implements Callable {
{ {
HashMap<String, Object> ctx = new HashMap<String, Object>(); HashMap<String, Object> ctx = new HashMap<String, Object>();
ctx.put("appName", option.projectName); ctx.put("appName", option.projectName);
ctx.put("elementui", option.elementui);
ctx.put("iView", option.iView);
freeMarkerManager.outputTemp(new File(app, "package.json"), "Vue/package.json", ctx); freeMarkerManager.outputTemp(new File(app, "package.json"), "Vue/package.json", ctx);
freeMarkerManager.outputTemp(new File(app, "package-lock.json"), "Vue/package-lock.json", ctx); freeMarkerManager.outputTemp(new File(app, "package-lock.json"), "Vue/package-lock.json", ctx);
freeMarkerManager.outputTemp(new File(app, "README.md"), "Vue/README.md", ctx); freeMarkerManager.outputTemp(new File(app, "README.md"), "Vue/README.md", ctx);
@ -61,15 +63,20 @@ public class VueCallable implements Callable {
//public //public
Tool.outputResource("Vue/public/favicon.ico", new File(publics, "favicon.ico")); Tool.outputResource("Vue/public/favicon.ico", new File(publics, "favicon.ico"));
Tool.outputResource("Vue/public/index.html", new File(publics, "index.html")); freeMarkerManager.outputTemp(new File(app, "index.html"), "Vue/public/index.html", ctx);
//src //src
freeMarkerManager.outputTemp(new File(src, "App.vue"), "Vue/src/App.vue", ctx); freeMarkerManager.outputTemp(new File(src, "App.vue"), "Vue/src/App.vue", ctx);
Tool.outputResource("Vue/src/main.js", new File(src, "main.js")); freeMarkerManager.outputTemp(new File(src, "main.js"), "Vue/src/main.js", ctx);
Tool.outputResource("Vue/src/router.js", new File(src, "router.js")); Tool.outputResource("Vue/src/router.js", new File(src, "router.js"));
Tool.outputResource("Vue/src/assets/logo.png", new File(assets, "logo.png")); Tool.outputResource("Vue/src/assets/logo.png", new File(assets, "logo.png"));
Tool.outputResource("Vue/src/components/HelloWorld.vue", new File(components, "HelloWorld.vue")); Tool.outputResource("Vue/src/components/HelloWorld.vue", new File(components, "HelloWorld.vue"));
Tool.outputResource("Vue/src/plugins/element.js", new File(plugins, "element.js")); if (option.elementui) {
Tool.outputResource("Vue/src/plugins/element.js", new File(plugins, "element.js"));
}
if (option.iView) {
Tool.outputResource("Vue/src/plugins/iview.js", new File(plugins, "iview.js"));
}
} }
return true; return true;

@ -31,7 +31,7 @@
<HBox prefHeight="50.0" prefWidth="300.0"> <HBox prefHeight="50.0" prefWidth="300.0">
<children> <children>
<CheckBox fx:id="elementUI" mnemonicParsing="false" selected="false" text="ElementUI"> <CheckBox fx:id="elementUI" mnemonicParsing="false" selected="true" text="ElementUI">
</CheckBox> </CheckBox>
<CheckBox fx:id="iView" mnemonicParsing="false" selected="false" text="iView"> <CheckBox fx:id="iView" mnemonicParsing="false" selected="false" text="iView">
</CheckBox> </CheckBox>

@ -9,7 +9,12 @@
}, },
"dependencies": { "dependencies": {
"core-js": "^2.6.5", "core-js": "^2.6.5",
<#if elementui>
"element-ui": "^2.4.5", "element-ui": "^2.4.5",
</#if>
<#if iView>
"iview": "^3.4.1",
</#if>
"vue": "^2.6.10", "vue": "^2.6.10",
"vue-router": "^3.0.6" "vue-router": "^3.0.6"
}, },

@ -1,7 +1,13 @@
import Vue from 'vue' import Vue from 'vue'
import App from './App.vue' import App from './App.vue'
import router from './router' import router from './router'
<#if elementui>
import './plugins/element.js' import './plugins/element.js'
</#if>
<#if iView>
import './plugins/iview.js'
</#if>
Vue.config.productionTip = false Vue.config.productionTip = false

@ -0,0 +1,5 @@
import Vue from 'vue'
import iView from 'iview'
import 'iview/dist/styles/iview.css'
Vue.use(iView)
Loading…
Cancel
Save

Powered by TurnKey Linux.