【发布时间】:2014-06-18 00:07:43
【问题描述】:
我有一个扩展名为 .jsv 的文件,它实际上只是 javascript 文件,但使用该文件的应用程序要求它们具有 .jsv 扩展名。该项目是一个包含这些文件的 c# 库项目。我想尝试迁移到打字稿。我想添加一个像file1.ts 这样的文件,并在我进行更改时让打字稿生成file1.jsv。这可能吗?如果可以,我该如何实现。
【问题讨论】:
标签: c# javascript typescript
我有一个扩展名为 .jsv 的文件,它实际上只是 javascript 文件,但使用该文件的应用程序要求它们具有 .jsv 扩展名。该项目是一个包含这些文件的 c# 库项目。我想尝试迁移到打字稿。我想添加一个像file1.ts 这样的文件,并在我进行更改时让打字稿生成file1.jsv。这可能吗?如果可以,我该如何实现。
【问题讨论】:
标签: c# javascript typescript
如果您使用的是 TypeScript 编译器,则可以利用 --out 标志来实现此目的:
tsc --out app.jsv app.ts
这将导致输出转到app.jsv(但它也会将您的输出合并到一个文件中检测依赖项)。
否则,您可以运行构建后事件以将所有 *.js 重命名为 *.jsv。
【讨论】:
content\views 中。如何使用 Visual Studio 中的 tsc?或者我必须使用构建后事件?这会是什么样子?
ren *.js *.jsv
ren "$(SolutionDir)views\*.js" "$(SolutionDir)views\*.jsv"