C# 是否可以以不同的文件扩展名输出typescript

C# 是否可以以不同的文件扩展名输出typescript,c#,javascript,typescript,C#,Javascript,Typescript,我有一个扩展名为.jsv的文件,实际上它只是一个javascript文件,但使用该文件的应用程序要求它们具有.jsv扩展名。该项目是一个包含这些文件的c库项目。我想尝试迁移到typescript。我想添加一个类似file1.ts的文件,并在进行更改时让typescript生成file1.jsv。这是可能的,如果是,我如何实现这一点。如果使用TypeScript编译器,您可以利用-out标志实现这一点: tsc --out app.jsv app.ts 这将导致输出转到app.jsv,但它也会

我有一个扩展名为.jsv的文件,实际上它只是一个javascript文件,但使用该文件的应用程序要求它们具有.jsv扩展名。该项目是一个包含这些文件的c库项目。我想尝试迁移到typescript。我想添加一个类似file1.ts的文件,并在进行更改时让typescript生成file1.jsv。这是可能的,如果是,我如何实现这一点。

如果使用TypeScript编译器,您可以利用-out标志实现这一点:

tsc --out app.jsv  app.ts
这将导致输出转到app.jsv,但它也会将您的输出合并到一个文件中,并在其中检测依赖项


否则,您可以运行生成后事件,将所有*.js重命名为*.jsv。

我正在visual studio中执行此操作。所有.jsv文件当前都在content\views文件夹中。如何使用visual studio中的tsc?或者我必须使用生成后事件?这看起来像什么?您应该能够在“项目属性”>“类型脚本生成”中设置一个输出文件。只需右键单击项目文件并选择“属性”。您还可以在那里添加构建后事件-它只是运行一个命令,就像您在注释提示符中所做的那样:ren*.js*.jsvIf如果我做得对,它会出现在第一种情况下,它会将所有文件合并为一个,这不是我要找的。我测试了构建后事件,发现了错误,但可能是因为我没有正确使用ren命令。在线查看更多详细信息。我使用下面的命令将views文件夹中的所有js文件重命名为jsv:ren$SolutionDirviews\*.js$SolutionDirviews\*.jsv