美好的一天,我很难弄清楚如何使用这个 prettier-miscellaneous . (见:https://github.com/arijs/prettier-miscellaneous)
我需要做的就是将一个选项(函数前空格括号)集成到我当前的.prettierrc配置中,该配置不包含在官方更漂亮的扩展中 .
这是我目前的package.json
"dependencies": {
"async": "^1.5.0",
"body-parser": "^1.15.0",
"bunyan": "^1.8.1",
"busboy": "^0.2.14",
"clarg": "0.0.3",
"compression": "^1.7.3",
"connect-flash": "^0.1.1",
"connect-redis": "^3.1.0",
"express": "^4.13.4",
"express-handlebars": "^3.0.0",
"express-session": "^1.13.0",
"lodash": "^4.11.2",
"moment": "^2.22.1",
"npm": "^5.7.1",
"redis": "^2.6.2",
"request": "^2.81.0",
"request-promise": "^2.0.1",
"sanitize-html": "^1.14.1",
"socket.io": "^2.1.0",
"sync-request": "^3.0.1"
},
"devDependencies": {
"chai": "^4.0.2",
"chai-jq": "0.0.9",
"eslint": "^3.7.1",
"eslint-config-airbnb": "6.1.0",
"eslint-config-prettier": "^2.9.0",
"eslint-plugin-prettier": "^2.6.2",
"eslint-plugin-react": "4.2.3",
"istanbul": "^0.4.5",
"jquery": "^3.2.1",
"jsdom": "^11.12.0",
"mocha": "^3.4.2",
"mocha-lcov-reporter": "^1.3.0",
"nock": "^9.4.3",
"prettier": "^1.14.0",
"prettier-miscellaneous": "^1.5.3",
"proxyquire": "^1.8.0",
"sinon": "^5.0.7",
"supertest": "^3.0.0"
}
这是我当前的.prettierrc配置文件
{
"printWidth": 100,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": false,
"jsxBracketSameLine": false,
"arrowParens": "always",
"filepath": "none",
"requirePragma": false,
"insertPragma": false,
"proseWrap": "preserve"
}
我当前的全球npm包(如果需要)
+-- eslint-cli@1.1.1
+-- eslint-config-airbnb@16.1.0
+-- eslint-plugin-import@2.13.0
+-- eslint-plugin-jsx-a11y@6.1.1
+-- eslint-plugin-react@7.10.0
+-- handlebars@4.0.11
+-- mocha@5.2.0
+-- nodemon@1.18.3
+-- prettier@1.14.0
`-- prettier-miscellaneous@1.5.3
我正在尝试将 prettier/miscellaneous 'space-before-function-parenthesis包含到我的.prettierrc配置文件中(例如"spaceBeforeFunctionParen":true)并在终端上运行它 .
例如
eslint --quiet --fix .
Note :我也使用eslint代码质量规则,更漂亮的是格式化 .
我期望他们所有人在括号前都有空格并减少错误信息 .
但实际上:
Ignored unknown option `{ "spaceBeforeFunctionParen": true }`.
Ignored unknown option `{ "spaceBeforeFunctionParen": true }`.
Ignored unknown option `{ "spaceBeforeFunctionParen": true }`.
现在我已经阅读了github和tbh中的所有线程问题30 - 其中40%是令人困惑的评论(或者我可能只是一个菜鸟) . 请解释什么是错的或什么不包括在内或者是否有我错过的东西?