【发布时间】:2016-06-15 22:12:45
【问题描述】:
我正在使用 VS2015 并尝试在 ASP.NET Core 项目中使用 TypeScript 生成一个 Angular 应用程序,但无论我尝试什么,我都无法将我的 Angular 虚拟项目转译到 wwwroot 文件夹中,尽管 VS2015 将其识别为 TypeScript 虚拟项目。这是我的项目结构:
这是我的tsconfig.json 文件:
{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "system",
"experimentalDecorators": true,
"moduleResolution": "node",
"outDir": "../../wwwroot/"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
VS 不会自动编译它,即使从命令行运行 npm run tsc:w main.ts 也会导致文件未找到错误。如何构建我的 ts 文件?
【问题讨论】:
-
几周前我用 Angular2 和 ts 讨论过类似的话题。尽管我有点 Visual Studio 纯粹主义者将所有内容与 c# 后端集成在一个地方,但大量阅读令人惊讶地说服我尝试 VS Code 用于前端和 Angular。对我来说,它与 Angular 的无缝集成更加无缝,并且在前端工作的舒适性方面带来了一些非常好的惊喜(特别是与 vs 相比的突破速度)
-
@Turo 很遗憾没有这个选项
-
我在使用 vs2015 更新 3 时遇到了同样的问题。对我来说,解决方案是手动将 TypeScript 版本设置为 1.7 或更高版本:stackoverflow.com/questions/39021808/…
标签: angularjs visual-studio typescript npm visual-studio-2015