Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用具有多个扩展名且更漂亮的文件?_Javascript_Node.js_Jslint_Package.json_Prettier - Fatal编程技术网

Javascript 如何使用具有多个扩展名且更漂亮的文件?

Javascript 如何使用具有多个扩展名且更漂亮的文件?,javascript,node.js,jslint,package.json,prettier,Javascript,Node.js,Jslint,Package.json,Prettier,我有以下命令: prettier --parser typescript --write ./src/**/*.ts prettier --parser typescript --write ./src/**/*.tsx 我想将它们合并为一个-使用一些正则表达式来监听(写入).ts和.tsx扩展名 比如: prettier --write ./src/**/*.ts(x?) 刚刚找到解决办法。以下命令将同时针对ts和tsx: prettier --write "./src/**/*.{ts,

我有以下命令:

prettier --parser typescript --write ./src/**/*.ts
prettier --parser typescript --write ./src/**/*.tsx
我想将它们合并为一个-使用一些正则表达式来监听(写入)
.ts
.tsx
扩展名

比如:

prettier --write ./src/**/*.ts(x?)

刚刚找到解决办法。以下命令将同时针对tstsx

prettier --write "./src/**/*.{ts,tsx}"
正在使用语法,该语法类似于shell中使用的Regex


请参阅GLOB语法详细信息:

如果要在具有多个扩展名的多个路径上运行prettier命令,请使用以下命令:

prettier--write“src/***.{ts,tsx,js,jsx}”pages/***.{ts,tsx,js,jsx}”server/***/.js

你确定不是你的外壳在扩展这个glob模式吗?嗯。。可能没有
将直接用于shell?但我在windows上,所以不确定。。如果你能提供更好的解释,我将不胜感激,我可能会接受你的回答。或者只是编辑..啊,在Windows中可能会有不同的工作方式。不管怎么说,这并不是真的相关,因为它正在发挥作用:DYea它现在正在发挥作用,但知道原因总是很好的。。如果它是用shell扩展的,而不是用glob-lib扩展的,那就大不相同了,即使它只在类Unix的系统上进行扩展,你也可以尝试在它周围加引号。如果它仍然可以工作,那么进行扩展的是
更漂亮的
。在Unix上,您还可以尝试
echo./src/***.{ts,tsx}
来查看shell如何扩展它,也许在Windows上也是这样。