小编j b*_*ero的帖子

将目录中的所有文件作为webpack中的入口点的最佳方法是什么?

我想为网站创建多个入口点,这很容易在Webpack中使用entry属性的对象完成,就像这里一样.

但随着网站的增长(并且不可避免地)必须添加每个入口点似乎很麻烦并且容易出错.所以我想简单地指向一个目录并说"这里是所有入口点."

所以我把它煮熟了:

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]"
  },
...
Run Code Online (Sandbox Code Playgroud)

这工作正常,但Webpack中是否有一个功能或配置选项可以为我处理这个?

javascript webpack

6
推荐指数
1
解决办法
3483
查看次数

标签 统计

javascript ×1

webpack ×1