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?)
刚刚找到解决办法。以下命令将同时针对ts和tsx:
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上也是这样。