webpack的eslint和prettier和HappyPack怎么配置?无限编译
rules: [
{
test: /\.(js|jsx|es6)$/,
enforce: "pre",
use: [
{
loader: "eslint-loader",
options: { fix: true } //注释掉这个就没事,但是要用prettier,打开就无限编译
}
],
include: includePath,
exclude: /node_modules/
},
{
test: /\.(js|jsx|es6)$/,
exclude: /node_modules/,
use: "happypack/loader?id=happy-babel-js"
},
...
//插件
new HappyPack({
id: "happy-babel-js",
loaders: ["babel-loader"],
threadPool: happyThreadPool
}),
"parser": "babel-eslint",
"extends": ["airbnb", "plugin:prettier/recommended","prettier/react"],
"plugins": ["prettier","react","import","jsx-a11y"],
"rules": {
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你需要在
plugins
里再定义一个关于eslint
的loader
:注意,把
eslint
的options
放在上面。然后,在
rules
里用id
的方式引用happypack
里的eslint loader
: