是否可以以仅将规则应用于名称与特定模式匹配的文件的方式配置ESLint?我知道在目录中可以有单独的规则表,但如果结构如下:
app
|
|- module1
| |- module1.js
| |- module1.spec.js
|
|- module2
| |- module2.js
| |- module2.spec.js
Run Code Online (Sandbox Code Playgroud)
我想要一个只适用于*.spec.js文件的项目范围的规则.我希望有一个类似的设置
"include-pattern": "*.spec.js"
Run Code Online (Sandbox Code Playgroud)
以.eslintrc或任何其他类似方式指定应针对特定规则考虑哪些文件名.
我正在尝试替换index.html中的变量,如下所示:
<meta name='author' content=$variable>
在配置文件中我使用:
{
test: /index\.html$/,
loader: 'string-replace',
query: {
search: '$variable',
replace: 'stuff to inject',
},
}
Run Code Online (Sandbox Code Playgroud)
在loaders数组中,然后在plugins:
new HtmlWebpackPlugin({
template: conf.path.src('src/index.html'),
inject: true,
})
Run Code Online (Sandbox Code Playgroud)
但是这个设置导致:
ERROR in ./~/html-webpack-plugin/lib/loader.js!./src/index.html
Module parse failed (...) Unexpected token (1:0)
You may need an appropriate loader to handle this file type.
您是否有任何想法可能是由此引起的或如何调试?