【发布时间】:2016-01-20 18:44:47
【问题描述】:
我想为一个网站创建多个入口点,这很容易在 Webpack 中使用 entry 属性的对象来完成,例如 here。
但随着网站的增长(不可避免地会),必须添加每个入口点似乎很麻烦并且容易出错。所以我想简单地指向一个目录并说“这里是所有入口点。”
所以我做了这个:
var path = require('path');
var fs = require('fs');
var entryDir = path.resolve(__dirname, '../source/js');
var entries = fs.readdirSync(entryDir);
var entryMap = {};
entries.forEach(function(entry){
var stat = fs.statSync(entryDir + '/' + entry);
if (stat && !stat.isDirectory()) {
var name = entry.substr(0, entry.length -1);
entryMap[name] = entryDir + '/' + entry;
}
});
module.exports = {
entry: entryMap,
output: {
path: path.resolve(__dirname, '../static/js'),
filename: "[name]"
},
...
这很好用,但是 Webpack 中是否有可以为我处理这个问题的功能或配置选项?
【问题讨论】:
标签: javascript webpack