fis3-lint-noob-eslint
基于fis3的eslint检测插件
Last updated 2 years ago by mewtwo-chi .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install fis3-lint-noob-eslint 
SYNC missed versions from official npm registry.

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的情况下,插件默认使用ferossstandard标准

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

Current Tags

  • 2.0.1                                ...           latest (2 years ago)

9 Versions

  • 2.0.1                                ...           2 years ago
  • 2.0.0                                ...           2 years ago
  • 1.0.6                                ...           2 years ago
  • 1.0.5                                ...           2 years ago
  • 1.0.4                                ...           2 years ago
  • 1.0.3                                ...           2 years ago
  • 1.0.2                                ...           2 years ago
  • 1.0.1                                ...           2 years ago
  • 1.0.0                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 9
Dependencies (10)
Dev Dependencies (0)
None
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |