我想覆盖 webpack 规则的排除/包含。该项目是用创建的vue-cli-sevice
,因此只有一个vue.config.js
. 我可以使用 连接到配置chainWebpack
,但我无法编辑规则本身。
的输出vue-cli-service inspect
包含我要编辑的规则:
/* config.module.rule('js') */
{
test: /\.jsx?$/,
exclude: [
function () { /* omitted long function */ }
],
use: [
{
loader: 'cache-loader',
options: {
cacheDirectory: '/Users/m/projects/echo/.../.cache/babel-loader',
cacheIdentifier: '4b5cee3d'
}
},
{
loader: 'babel-loader'
}
]
},
我现在想从我vue.config.js
的(注释掉的部分显示我如何在文档中找到它但它不起作用)编辑此配置:
const chainWebpack = (config) => {
config.module.rule('js');
// .include
// .add('node-modules/blubb')
// .end();
};
module.exports = {
chainWebpack
};
如何添加include
或覆盖exclude
此规则配置的属性?