通过使用webpack 4,我可以使用此配置在项目文件夹中运行eslint
{
enforce: 'pre',
test: /\.js|ts$/,
exclude: /node_modules/,
loader: 'eslint-loader'
},现在我想在一个特定文件夹的node_modules中运行eslint,这个文件夹是npm链接的,并且是未编译的,因此我使用了一些正则表达式,如下所示
{
enforce: 'pre',
test: /\.js|ts$/,
exclude: /node_modules\/(?!(my-folder)\/).*/,
loader: 'eslint-loader'
},它没有起作用。建议我如何实现这一点?
发布于 2020-06-08 14:16:04
我发现下面的方法工作得很好,而且既可读又可维护
// webpack.config.js
module.exports = {
module: {
rules: [
{
enforce: 'pre',
test: /\.js|ts$/,
exclude: /node_modules/,
loader: 'eslint-loader'
},
{
enforce: 'pre',
test: /\.js|ts$/,
include: /node_modules\/my-folder/,
loader: 'eslint-loader'
}
]
}
};https://stackoverflow.com/questions/62215185
复制相似问题