You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio 2017中TS生成的JS文件未嵌套关联问题

解决VS2017中TypeScript编译后JS文件不嵌套的问题

嘿,我刚碰到过一模一样的情况,这就告诉你怎么搞定它!

VS2017默认没开启TS和编译后JS文件的嵌套显示,你只需要调整一下全局设置就行:

  • 点击顶部菜单栏的 工具 -> 选项(Tools -> Options)
  • 在弹出的窗口里,依次展开 文本编辑器 → JavaScript/TypeScript → 项目 → 常规
  • 找到并勾选 将编译的JavaScript文件显示为TypeScript文件的嵌套项 这个选项
  • 最后重启Visual Studio或者重新加载你的项目,就能看到编译生成的.js和.js.map文件乖乖嵌套在对应的.ts文件下面啦!

如果你不想改全局设置,也可以手动编辑你的.csproj项目文件,给每个TS对应的JS文件添加依赖关系,比如:

<ItemGroup>
  <Content Include="test.js">
    <DependentUpon>test.ts</DependentUpon>
  </Content>
  <Content Include="test.js.map">
    <DependentUpon>test.ts</DependentUpon>
  </Content>
</ItemGroup>

不过这种方式需要逐个文件配置,比较麻烦,还是全局设置更省心。

另外看你的tsconfig.json配置是没问题的,compileOnSave: true已经开启,所以编译流程是正常的,只是显示的问题而已~

内容的提问来源于stack exchange,提问作者Lars Holdgaard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:58:00