Jan*_*zer 6 variables date constants compile-time typescript
我希望在从.javascript
typescript
有没有办法在 TypeScript 编译时定义变量或评估日期函数?
\n\n@COMPANY = "myCompanyName";\n@VERSION = "2.3.4.5"\n// copyright \xc2\xa9 2015 - {year(@TODAY)} @COMPANY\n//\n// version: {@VERSION} \n// release: {@TODAY}`\n
Run Code Online (Sandbox Code Playgroud)\n\n我期望 .js 文件中的输出如下所示:
\n\n// copyright \xc2\xa9 2015 - 2019 MyCompanyName\n//\n// version: 2.3.4.5 \n// release: 2019-09-16 10:00:00\n
Run Code Online (Sandbox Code Playgroud)\n
尽管这条线没有明确定义,但 TypeScript 并不是一个构建系统;它不支持任何类似的处理。
您更适合使用其他任何东西作为构建过程的一部分。有很多选择;最好的取决于您的构建工作流程。
如果您使用 Babel(TS 项目的一种常见补充构建工具),您可以找到适合您需求的东西,例如babel-plugin-add-header-comment或自己创建一个。
您还可以使用编译器库而不是命令行来创建文件,执行您想要的任何转换。
或者,您可以在构建过程之后创建一个单独的步骤,对输出文件进行一些字符串/正则表达式替换 - 通过 JS 或通过 bash 脚本。
归档时间: |
|
查看次数: |
1664 次 |
最近记录: |