我正在使用 Visual Studio 2013 创建 MVC5 应用程序。我决定在客户端使用 TypeScript。我已经安装了 TypeScript 并进行了或多或少的配置。当我构建项目时,JavaScript 文件出现在 TypeScript 文件(*.js 和 *js.map)旁边。
问题是这些文件未包含在解决方案中。仅当我在解决方案资源管理器中选择“显示所有文件”或使用文件资源管理器浏览我的解决方案文件夹时才能看到它们。
我看到了 2 个不良后果:
- 当我将 .js 文件添加到这样的 View 时
<script src="~/Scripts/Custom/Tmp.js"></script>
Resharper 提示“项目文件预计在 XYZ”。但是,当我运行 MVC 应用程序时,JavaScript 工作正常。 - 如果解决方案中未包含 .js 文件,它们将不会发布,因此网页将无法正常工作。
我想到的唯一解决方案是手动添加文件,但是:
- 这听起来很乏味
- 我认为 .js 文件没有出于某种目的而添加
在 MVC 应用程序中使用 TypeScript 的正确方法是什么?
最佳答案
到目前为止,我对像您这样的项目的经验是没有问题的。在使用了如此多的 TypeScript 之后,再看 JavaScript 就变得很痛苦了!
问题 1) 在普通 VS 中不会发生,表明问题出在 ReSharper 上。
问题 2) 不是。部署以某种方式进行; .js 文件已发布,但 .js.map 文件未发布。
关于javascript - 如何在 MVC 应用程序中使用 TypeScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21342311/