javascript 使用prettier时出现错误“未找到与模式匹配的文件”

juud5qan  于 2023-08-02  发布在  Java
关注(0)|答案(7)|浏览(187)

如何使用prettier化代码
这就是我所做的

npm i prettier -g
prettier --write \"./**/*.{js,html}\"

字符串
有一个错误[error] No files matching the pattern were found: ""./**/*.{js,html}"".任何想法如何修复?你认为这是因为我安装了prettier全球(在答案中,它是安装在本地)?
那么,当pettier在全球范围内安装时,您将如何使用它呢?

oxf4rvwz

oxf4rvwz1#

这个问题的一个解决方案是here:还为我工作过注意我在Windows机器上,所以不确定它在其他机器上的行为。只需删除表达式前后的任何内容(引号):

prettier --write ./**/*.{js,html}

字符串

30byixjq

30byixjq2#

可能是引用错了。应该是:

prettier --write "./**/*.{js,html}"

字符串
没有反斜杠。

1sbrub3j

1sbrub3j3#

问题出在引号上
我在吸毒

prettier --write 'src//**/*.{js,jsx,json}'

字符串
以下是我如何修复我的

prettier --write src//**/*.{js,jsx,json}


这是为errno 2

ttisahbt

ttisahbt4#

我正在使用Windows电脑。删除双引号对我很有效。
这是package.json上的脚本

"prettier-format": "prettier --config .prettierrc src/**/*.ts --write"

字符串

d4so4syb

d4so4syb5#

如果你在package.json中有一个更漂亮的脚本设置,你需要用引号、转义双引号或使用单引号来 Package 文件路径:

"prettier": "prettier 'src/**/*'"
"prettier": "prettier \"src/**/*\""

字符串

sg3maiej

sg3maiej6#

如果你只是想隐藏错误消息,因为你还没有任何匹配的文件,那么你可以在执行Prettier时使用--no-error-on-unmatched-pattern标志:

$ prettier --no-error-on-unmatched-pattern --write \"./**/*.{js,html}\"

字符串

ocebsuys

ocebsuys7#

对我有用的是使用此命令全局安装touch命令

npm install touch-cli -g

字符串
然后使用touch命令创建.prettierrc文件

touch .prettierrc


在.prettierrc文件中放入简单的配置,如

{ "trailingComma": "es5","tabWidth": 4,"semi": false,"singleQuote":true}


然后在package.json文件中编写以下脚本

"scripts": {
"prettier":"npx prettier --config .prettierrc \"src/**/*.js\" --write"
             }


然后使用npm命令运行脚本

npm run prettier

相关问题