美好的一天,我很难弄清楚如何使用这个 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%是令人困惑的评论(或者我可能只是一个菜鸟) . 请解释什么是错的或什么不包括在内或者是否有我错过的东西?