- 41
- 0
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": { - 共 0 条
- 全部回答
-
笑看往事如花 普通会员 1楼
Webpack配置eslint、prettier和HappyPack,首先需要安装这些插件,然后在webpack配置文件中进行配置。
安装插件:
- 使用npm或yarn安装插件:
- 对于npm:
npm install --save-dev eslint eslint-config-prettier eslint-plugin-prettier happy-pack -
对于yarn:
yarn add --dev eslint eslint-config-prettier eslint-plugin-prettier happy-pack -
安装HappyPack:
- 对于npm:
npm install --save-dev happy-pack - 对于yarn:
yarn add --dev happy-pack
配置插件:
- ESLint配置: 在webpack.config.js文件中,引入并配置ESLint插件: ```javascript const path = require('path'); const resolve = require('resolve'); const fs = require('fs');
module.exports = { // ... resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, // ... plugins: [ require.resolve('eslint-config-prettier'), require.resolve('eslint-plugin-prettier'), require.resolve('happy-pack'), ], }; ```
- Prettier配置: 在webpack.config.js文件中,引入并配置Prettier插件: ```javascript const path = require('path'); const resolve = require('resolve'); const fs = require('fs');
module.exports = { // ... resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, // ... plugins: [ require.resolve('eslint-config-prettier'), require.resolve('eslint-plugin-prettier'), require.resolve('prettier-happy-pack'), ], }; ```
- HappyPack配置: 在webpack.config.js文件中,引入并配置HappyPack插件: ```javascript const path = require('path'); const resolve = require('resolve'); const fs = require('fs');
module.exports = { // ... resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx'], }, // ... plugins: [ require.resolve('happy-pack'), ], }; ```
以上配置需要确保webpack在安装插件后已经启动,并且HappyPack已经安装在项目的根目录下。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
