| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- var projectname = process.argv[3];
- var glob = require("glob");
- function getEntry() {
- var entries = {};
- if (process.env.NODE_ENV == "production") {
- entries = {
- index: {
- // page的入口
- entry: "src/views/" + projectname + "/main.js",
- // 模板来源
- template: "public/index.html",
- // 在 dist/index.html 的输出
- filename: "index.html",
- title: projectname,
- chunks: ["chunk-vendors", "chunk-common", "index"]
- }
- };
- } else {
- var items = glob.sync("./src/views/*/*.js");
- for (var i in items) {
- var filepath = items[i];
- var fileList = filepath.split("/");
- var fileName = fileList[fileList.length - 2];
- entries[fileName] = {
- entry: `src/views/${fileName}/main.js`,
- // 模板来源
- template: `public/index.html`,
- // 在 dist/index.html 的输出
- filename: `${fileName}.html`,
- };
- }
- }
- return entries;
- }
- var pages = getEntry();
- module.exports = {
- productionSourceMap: false, // 生产禁止显示源代码
- outputDir: "dist/" + projectname,
- pages: pages
- };
|