我正在尝试使用以下代码使用coffeescript文件配置eslint。但到目前为止,配置没有被正确读取。
# .eslintrc.js
require('coffeescript/register')
require('./.eslintrc.coffee')# .eslintrc.coffee
config =
root: true
env:
node: true
extends: [
'plugin:prettier/recommended'
'plugin:vue/recommended'
'@vue/standard'
]
parserOptions:
parser: 'babel-eslint'
rules:
'prettier/prettier': 'error'
'no-console': if process.env.NODE_ENV == 'production' then 'error' else 'off'
'no-debugger': if process.env.NODE_ENV == 'production' then 'error' else 'off'
module.exports = config不幸的是,这就是结果。
$ ./node_modules/.bin/eslint --print-config test.js
{
"env": {},
"globals": {},
"parser": null,
"parserOptions": {},
"plugins": [],
"rules": {},
"settings": {}
}我尝试过的其他方法不成功的还有:
# .eslintrc.js
require('coffeescript/register')
module.exports = require('./.eslintrc.coffee')# .eslintrc.coffee
config =
root: true
env:
node: true
extends: [
'plugin:prettier/recommended'
'plugin:vue/recommended'
'@vue/standard'
]
parserOptions:
parser: 'babel-eslint'
rules:
'prettier/prettier': 'error'
'no-console': if process.env.NODE_ENV == 'production' then 'error' else 'off'
'no-debugger': if process.env.NODE_ENV == 'production' then 'error' else 'off'发布于 2019-11-12 02:41:05
我发布了一个答案,因为我在任何地方都找不到它:
# .eslintrc.js
require('coffeescript/register')
module.exports = require('./.eslintrc.coffee')# .eslintrc.coffee
module.exports =
root: true
env:
node: true
extends: [
'plugin:prettier/recommended'
'plugin:vue/recommended'
'@vue/standard'
]
parserOptions:
parser: 'babel-eslint'
rules:
'prettier/prettier': 'error'
'no-console': if process.env.NODE_ENV == 'production' then 'error' else 'off'
'no-debugger': if process.env.NODE_ENV == 'production' then 'error' else 'off'没错,需要双倍的module.exports。
我对其他语言的理解太深了,不知道为什么...
$ ./node_modules/.bin/eslint --print-config test.js
{
"env": {
"node": true,
"es6": true,
"browser": true
},
"globals": {
"document": false,
"navigator": false,
"window": false
},
"parser": "/home/worthlessjavascriptcomma/test/node_modules/vue-eslint-parser/index.js",
"parserOptions": {
"parser": "babel-eslint",
"ecmaVersion": 2018,
"ecmaFeatures": {
"jsx": true
},
"sourceType": "module"
},
"plugins": [
"prettier",
"vue",
"standard",
"promise",
"node",
"import"
],
...有没有人有别的选择?
https://stackoverflow.com/questions/58806787
复制相似问题