UNPKG

kef-builder-buffet

Version:

buffet-builder构建工具

37 lines (26 loc) 1.02 kB
'use strict'; const path = require('path'); const getAllPages = require('../../utils/getAllPages'); const ENV = require('../../utils/env'); // const CONST = require('../../utils/const'); const SRC_PATH = require('../../utils/const').SRC_PATH; module.exports = function (config, argv) { let entries = config.entry || {}; let hotMiddlewareScript = 'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000&reload=true'; let dirs = getAllPages(argv); // TODO: 静态资源到build目录 dirs.forEach(dir => { let entryKey = `pages/${dir}/index`; //每个页面的入口js文件 let jsEntryFile = path.join(SRC_PATH, 'pages', dir, 'index'); let entryValue = []; // dev的时候打开,build的时候关闭 if (ENV.BUILD_DEBUG) { entryValue.push(hotMiddlewareScript, jsEntryFile); } else { entryValue.push(jsEntryFile); } entries[entryKey] = entryValue; }); config.entry = entries; }