当我将* .ts文件添加到Visual Studio 2015并进行编译时,* .js文件不是* .ts的代码隐藏文件。它只是驻留在文件夹中,它不是视觉工作室项目的一部分。
这是设计还是我在项目中破坏了什么?
如果是设计,背后的动机是什么? (如果我想查看文件,我必须显示隐藏文件并最终点击刷新按钮...)
答案 0 :(得分:5)
这是设计的 - JavaScript文件是一个构建工件,就像DLL一样。
您的想法是检入TypeScript代码并允许构建服务器创建JavaScript文件。虽然你可能正在运行" Debug"模式,构建服务器可以在"发布"模式,可能启用更多优化。
答案 1 :(得分:3)
我不知道这是否是故意的。
如果要在项目中包含JavaScript文件,则需要手动编辑项目文件。在记事本(或您喜欢的文本编辑器)中打开它并执行以下操作;
<Content Include="Scripts\yourfile.ts" />
<Content Include="Scripts\yourfile.js">
<DependentUpon>yourfile.ts</DependentUpon>
</Content>
现在应该引入JavaScript文件。
您将希望这是您使用Visual Studio将项目发布到部署。
答案 2 :(得分:0)
如果要更改.js文件的输出文件夹,请考虑在源文件夹中添加 tsconf.json 文件。 这样,您就可以配置输出的.js文件的最终位置。
例如:
{
"compilerOptions": {
"target": "es5",
"out": "www/scripts/appBundle.js",
"sourceMap": true,
"removeComments": true,
"sourceRoot": "/"
}
}
tsconfig.json 的文档可以在github上找到page。