|
|
|
@ -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;
|
|
|
|
|