[英]Exclude packages from node_modules
我想从节点模块中排除 3 个包。 目前我正在这样做
const jsRules = {
test: /\.js$/,
exclude: /node_modules\/(?!(some-package|engine.io-client|socket.io-client)\/).*/,
use: {
loader: 'babel-loader'
}
};
但他们并没有被排除在外。
如果我排除整个 node_modules 然后包含所需的模块(如下面的代码所示),那么它就可以工作。
const jsRules = {
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader'
}
};
const jsRulesNodeModules = {
test: /\.js$/,
include: [
/node_modules\/some-package/,
/node_modules\/engine.io-client/,
/node_modules\/socket.io-client/
],
use: {
loader: 'babel-loader'
}
};
有人可以帮助从 node_modules 中排除这三个包作为第一种情况本身(不使用第二种情况中的两条规则)
尝试像webpack 文档中提到的那样排除
exclude: [path.resolve(__dirname, "node_modules/lib1"),...other excluded libraries]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.