eslint自动检测_GitHub - Noob-Lab/fis3-lint-noob-eslint: ~基于fis3的eslint检测插件

fis3-lint-noob-eslint是菜鸟实验室出品的ESLint插件,用于在fis3中实现JavaScript代码自动检测。安装后,在fis-config.js中配置规则,如禁用camelcase和eqeqeq检查。默认配置包括es6、browser等环境及一些全局变量。在不指定配置时,默认使用feross的standard标准。通过命令行工具进行版本查看和文件监听模式下的代码检查。该插件利用fis3的lint扩展点,使用时需添加-l参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fis3-lint-noob-eslint

noob lab(菜鸟实验室)出品,基于fis3的eslint自动检测插件

安装

npm install fis3-lint-noob-eslint -g

使用示例

在fis-config.js中配置如下:

var config = {

ignoreFiles:[],

envs: [],

globals: [],

rules: {

// 不必要非得用骆驼拼接法

"camelcase": 0,

// 设置为0,代表 == 也可以不必要非得 ===

"eqeqeq": 0

}

}

fis.match('*.js', {

lint: fis.plugin('noob-eslint', config)

})

在自定义config中的属性会覆盖插件的默认配置

config是对eslint的自定义配置文件。具体配置可以参考Configuring ESLint

fis.match('*.js', {

lint: fis.plugin('noob-eslint')

})

大部分情况下使用默认配置就行,如有特殊情况可以配置自定义config

在不传config的情况下,插件默认使用feross的standard标准

standard标准外的默认配置

{

"ignoreFiles":["fis-config.js"],

"useEslintrc": false,

"envs": ["es6", "browser", "node", "commonjs", "amd"],

"globals": [

"__inline",

"__uri",

"__RESOURCE_MAP__",

"fis",

"Vue",

"$",

"session_storage",

"m9futil",

"alert",

"Navigation",

"navigator",

"TDAPP",

"jiuFuWallet",

"Swiper",

"Context",

"Tool",

"TouchSlide"

],

"rules": {},

"plugins": []

}

查看文件版本

命令行中输入如下命令:

noob-eslint

注意事项

因为fis3对文件对象中每一个文件进行单文件编译。当开起文件监听模式的时候,每次修改后保存,只会编译此时发生保存动作的这个文件,所以只会输出一个文件的检查结果。

而如果保存动作发生在fis-config.js文件中时,fis3会将所有命中文件相继编译一遍,此时会输出所有文件的检查结果。同理,开启文件监听模式在刚release时会输出所有命中文件检查结果,之后只会输出发生保存动作的文件的检查结果

本插件使用的是fis3提供的lint插件扩展点。此扩展点比较特殊,要触发此扩展点需要在release的时候添加-l参数,所以要打开文件监听,页面自刷新和代码检查需用以下命令:

fis3 release -wLl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值