使用package.json中的config从CLI运行更漂亮

问题描述 投票:0回答:1

我正在尝试通过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文件与相同的命令一起使用,则它可以正常工作

command-line-interface package.json prettier
1个回答
0
投票

根据package.json中的https://prettier.io/docs/en/configuration.html配置具有最高优先级,因此您应该可以调用:

prettier ./src/basic-sample.js
or
prettier --write ./src/basic-sample.js

我正在package.json脚本中执行此操作,但这没有什么区别。

© www.soinside.com 2019 - 2024. All rights reserved.