webpack.config 使用 glob.sync 添加多个条目
webpack.config adding multiple entries with glob.sync
我正在尝试向我的 webpack.config 文件添加多个入口点,但我无法使其正常工作。我的想法基本上是:
var entryPoints = glob.sync('./Scripts/**.ts').reduce(function (obj, el) {
obj[path.parse(el).name] = el;
return obj
}, {});
entryPoints.push({
a: path.join(__dirname, 'Content/a.scss'),
b: path.join(__dirname, 'Content/b.scss'),}
);
module.exports = {
mode: 'development',
devtool: 'source-map',
entry: entryPoints,
...
但是这样做我只得到一个 'TypeError: entryPoints.push is not a function'。
有没有其他更好的方法来做我想做的事?也许要回答另一个问题,我不希望包含 'content/**.scss' 中的所有文件,只包含其中的一小部分文件。
尝试
entryPoints.a = ...;
entryPoints.b = ...;
完成后reduce
entryPoints
成为对象,对象没有push
方法。为了向对象添加键值对,您需要使用像 obj["name"] = "Ivan"
这样的方括号语法或像 obj.name = "Ivan"
.
这样的点语法
我正在尝试向我的 webpack.config 文件添加多个入口点,但我无法使其正常工作。我的想法基本上是:
var entryPoints = glob.sync('./Scripts/**.ts').reduce(function (obj, el) {
obj[path.parse(el).name] = el;
return obj
}, {});
entryPoints.push({
a: path.join(__dirname, 'Content/a.scss'),
b: path.join(__dirname, 'Content/b.scss'),}
);
module.exports = {
mode: 'development',
devtool: 'source-map',
entry: entryPoints,
...
但是这样做我只得到一个 'TypeError: entryPoints.push is not a function'。
有没有其他更好的方法来做我想做的事?也许要回答另一个问题,我不希望包含 'content/**.scss' 中的所有文件,只包含其中的一小部分文件。
尝试
entryPoints.a = ...;
entryPoints.b = ...;
完成后reduce
entryPoints
成为对象,对象没有push
方法。为了向对象添加键值对,您需要使用像 obj["name"] = "Ivan"
这样的方括号语法或像 obj.name = "Ivan"
.