-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjavascript.js
49 lines (42 loc) · 1.54 KB
/
javascript.js
1
/** * 数立前端 ESLint 规则 * @ref http://eslint.cn/docs/rules/ * @fixable 表示此配置支持 --fix * @off 表示此配置被关闭了,并且后面说明了关闭的原因 * @warning 表示此配置只给出警告但不会阻止流程,后面同样给出了原因 * @error 表示此配置是强制执行的 */module.exports = { parser: '', // 按照http://eslint.cn/docs/rules/的分组顺序拆分配置 extends: [ './rules/base/possible-errors', './rules/base/best-practices', './rules/base/strict-mode', './rules/base/variables', './rules/base/node-and-common', './rules/base/stylistic-issues', './rules/base/es6' ].map(require.resolve), plugins: [], settings: {}, parserOptions: { ecmaVersion: 2017, // 只开启新的语法特性,新的全局变量结合env配置 sourceType: 'module' }, // https://eslint.org/docs/user-guide/configuring#specifying-environments // 指定代码在何种环境运行,每个环境都带有一组预定义的全局变量 env: { 'browser': true, 'es6': true // es6 默认开启 ES6 syntax 和 globals }, // the additional global variables your script accesses during execution // 指定`env`中未包含的其他全局变量 globals: {}, // https://eslint.org/docs/user-guide/configuring#configuring-rules // 规则是否被启用以及是什么错误级别 rules: {}, // avoid use the home directory `.eslintrc` // 按照优先级顺序没有找到配置文件时,最后eslint会查找根目录下的配置文件,root = true禁止查找根目录 root: true};