UNPKG

@wepy/plugin-eslint

Version:

wepy eslint

85 lines (60 loc) 1.74 kB
# wepy eslint 插件 ## 安装 ```bash npm install @wepy/plugin-eslint --save-dev ``` ## 配置`wepy.config.js` ```javascript const eslint = require('@wepy/plugin-eslint'); module.exports = { plugins: [ eslint({ // options }) ] }; ``` ## 参数说明 你提供的配置选项 ```options``` 将传递给 ```CLIEngine```处理,有关 ```options``` 的更多详细信息,请参阅[eslint文档](https://eslint.org/docs/developer-guide/nodejs-api#cliengine)。 #### quiet (默认值: ```false```) 如果此选项设置为true,插件将仅处理和报告错误,忽略警告 ```javascript const eslint = require('@wepy/plugin-eslint'); module.exports = { plugins: [ eslint({ quiet: true }) ] }; ``` #### fix (default: ```false```) 启用 ```ESLint``` 自动修复功能 注意:此选项将更改源文件 #### output (default: ```true```) 启用 ```ESLint``` #### eslintPath (default: ```eslint```) 用于 ```linting``````ESLint``` 实例的路径 #### formatter (default: eslint stylish formatter) 用于格式化 ```ESLint``` 输出,选项值接收字符串或者函数 ```javascript const eslint = require('@wepy/plugin-eslint'); module.exports = { plugins: [ eslint({ // default value formatter: require('eslint/lib/formatters/stylish'), // community formatter formatter: require('eslint-friendly-formatter'), // custom formatter formatter: function(results) { // `results` format is available here // http://eslint.org/docs/developer-guide/nodejs-api.html#executeonfiles() // you should return a string // DO NOT USE console.*() directly ! return 'OUTPUT' } }) ] }; ```