我正在尝试通过CLI在package.json文件中定义配置的方式下运行Prettier,如官方文档中所述
更漂亮将cosmiconfig用于配置文件支持。这表示您可以通过(按优先顺序)配置更漂亮:
package.json文件中的“漂亮”键。
Howewer,使用以下命令和以下package.json文件,出现显示的错误:
命令:
prettier --config package.json ./src/basic-sample.js
package.json:
{
"name": "prettier-getting-started",
"version": "1.0.0",
"description": "Prettier - Getting started",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
},
"keywords": [
"prettier"
],
"author": "Rafa Romero",
"license": "ISC",
"devDependencies": {
"prettier": "2.0.4"
},
"prettier":{
"singleQuote": true
}
}
结果:
[error] Invalid configuration file `src/basic-sample.js`: JSON Error in /Users/rafaromero/prettier-sample/package.json:
[error] LinesAndColumns$1 is not a constructor
我想指出的是,如果将。prettierrc.js文件与相同的命令一起使用,则它可以正常工作
根据package.json中的https://prettier.io/docs/en/configuration.html配置具有最高优先级,因此您应该可以调用:
prettier ./src/basic-sample.js
or
prettier --write ./src/basic-sample.js
我正在package.json脚本中执行此操作,但这没有什么区别。