微信小程序配置ESlint

我们在写React、Vue等大项目、或者使用框架搭建小程序时,为了便于多人协作开发,常常会引入ESlint来规范代码书写,使得不同的开发者写出风格统一的代码。对于原生小程序项目,或许我们不需要使用webpack等模块打包工具,但我们同样可以配置合适的ESlint规范,来做代码管理。

下面将配置ESlint的步骤总结如下:

cd到我们的项目,安装ESlint:
cnpm install eslint --save-dev
2. 创建ESlint配置文件.eslintrc.js:

eslint --init

以上选项一路回车即可,这些就是使用的eslint规则,后面可以自定义调整;

  1. 执行 eslint:

.eslintrc.js文件生成之后,我们就可以使用基本的命令规范我们的代码了,如:

eslint --fix pages/index/index.js
当然,如果你使用了ES6的语法,上述命令执行后会报如下错误:

Parsing error: Unexpected token = ***
原因是开发环境与ESLint当前的解析功能不兼容,因此我们需要执行下一个步骤;

  1. 安装 babel-eslint :

cnpm install babel-eslint --save-dev
安装完成后,在.eslintrc中添加配置:“parser”: “babel-eslint” 即可;

  1. .eslintrc.js文件其他配置:

module.exports = {
“env”: {
“browser”: true,
“node”: true,
“es6”: true, //使用require就不会报错了
“commonjs”: true
},
//配置解析器
“parser”: “babel-eslint”,
“parserOptions”: {
“ecmaVersion”: 6,
“sourceType”: “module”,
},

“extends”: “eslint:recommended”,
//全局变量
“globals”: {
DEV”: true,
WECHAT”: true,
ALIPAY”: true,
“App”: true,
“Page”: true,
“Component”: true,
“Behavior”: true,
“wx”: true,
“getApp”: true,
“getCurrentPages”: true,
},
/**

  • “off” 或 0 - 关闭规则
  • “warn” 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出),
  • “error” 或 2 - 开启规则,使用错误级别的错误:error (当被触发的时候,程序会退出)
    */
    “rules”: {
    // 强制使用一致的缩进
    “indent”: [
    “error”, 2
    ],
    // 强制使用一致的换行风格
    “linebreak-style”: [
    “error”,
    “unix”
    ],
    // 强制使用一致的反勾号、双引号或单引号
    “quotes”: [
    “error”,
    “si
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leoxiaoge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值