在一个特定文件夹node_modules运行 eslint 加载器,该文件夹是 npm 链接的和非编译的文件夹



通过使用 webpack 4,我能够使用此配置跨项目文件夹运行 eslint

{
enforce: 'pre',
test: /.js|ts$/,
exclude: /node_modules/,
loader: 'eslint-loader'
},

现在我想在一个特定的文件夹中运行 eslin node_modules t,该文件夹是 npm 链接的和非编译的,为此我使用了这样的一些正则表达式

{
enforce: 'pre',
test: /.js|ts$/,
exclude: /node_modules/(?!(my-folder)/).*/,
loader: 'eslint-loader'
},

它没有奏效。建议我如何实现这一点?

我发现以下方法效果很好,既可读又可维护

// 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'
}
]
}
};

相关内容

  • 没有找到相关文章

最新更新