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>();
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-lock.json"), "Vue/package-lock.json", ctx);
freeMarkerManager.outputTemp(new File(app, "README.md"), "Vue/README.md", ctx);
@ -61,15 +63,20 @@ public class VueCallable implements Callable {
//public
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
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/assets/logo.png", new File(assets, "logo.png"));
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;

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

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

@ -1,7 +1,13 @@
import Vue from 'vue'
import App from './App.vue'
import router from './router'
<#if elementui>
import './plugins/element.js'
</#if>
<#if iView>
import './plugins/iview.js'
</#if>
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.