Format.Js 消息提取期间忽略特定文件路径
Ignoring specific file path during Format.Js message extraction
使用Create React App and TypeScript, a file is auto-generated in the src
directory: react-app-env.d.ts
. This file seems necessary to support image imports as discussed here: https://github.com/facebook/create-react-app/issues/6560时。
使用 Format.JS 时,我使用以下命令提取消息:
yarn extract 'src/**/*.ts*' --out-file lang/en-GB.json --id-interpolation-pattern '[sha512:contenthash:base64:6]'
但不幸的是,这导致了这个错误:
warning Error: Error processing file src/react-app-env.d.ts
Debug Failure. Output generation failed
Done in 9.64s.
我需要同时处理 .ts 和 .tsx 文件。我试图破解搜索模式以排除特定文件名,但我现在完全被难住了,因为我不确定它的精确规格。
作为解决方法,我可以在提取之前删除文件,但这非常烦人!
只需在提取脚本中使用 'src/**/!(*.d).ts*'
模式,这将从您的 src 文件夹中排除所有 .d.* 文件。
你也可以formatjs extract --ignore='**/*.d.ts'
.
如果您对用法感到好奇,这是一个很好的搜索https://github.com/search?l=JSON&q=%22formatjs+extract%22&type=Code。
我投入了 PR 来更新文档。
使用Create React App and TypeScript, a file is auto-generated in the src
directory: react-app-env.d.ts
. This file seems necessary to support image imports as discussed here: https://github.com/facebook/create-react-app/issues/6560时。
使用 Format.JS 时,我使用以下命令提取消息:
yarn extract 'src/**/*.ts*' --out-file lang/en-GB.json --id-interpolation-pattern '[sha512:contenthash:base64:6]'
但不幸的是,这导致了这个错误:
warning Error: Error processing file src/react-app-env.d.ts
Debug Failure. Output generation failed
Done in 9.64s.
我需要同时处理 .ts 和 .tsx 文件。我试图破解搜索模式以排除特定文件名,但我现在完全被难住了,因为我不确定它的精确规格。
作为解决方法,我可以在提取之前删除文件,但这非常烦人!
只需在提取脚本中使用 'src/**/!(*.d).ts*'
模式,这将从您的 src 文件夹中排除所有 .d.* 文件。
你也可以formatjs extract --ignore='**/*.d.ts'
.
如果您对用法感到好奇,这是一个很好的搜索https://github.com/search?l=JSON&q=%22formatjs+extract%22&type=Code。
我投入了 PR 来更新文档。