dok*_*ker 12 visual-studio typescript
当我保存时,我不能让visual studio对js运行typescript编译.
我有一个xproj(带有net框架的asp.net核心)用于Visual Studio 2015更新3的TypeScript 2.0.3工具.
我曾尝试"watch" : true在tsconfig.json中启用,但它表示不支持当前主机.
我转到工具>选项>文本编辑器> TypeScript>项目并启用"自动编译不属于项目的TypeScript文件"
但是,.ts文件的更改只会在编译期间反映在.js文件中,但仅限于必须编译的c#服务器端文件发生更改时.
编辑:我已经发现,即使配置文件为空,项目目录中的tsconfig.json的简单存在也会阻止编译.
这可以以某种方式修复吗?
这是我的tsconfig.json的内容:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"diagnostics": true
},
"include": [
"**/*.ts"
],
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
编辑2:我也尝试过:
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"diagnostics": true
},
"filesGlob": [
"**/*.ts"
],
"exclude": [
"node_modules"
]
}
Run Code Online (Sandbox Code Playgroud)
它没有做任何事情.
Blu*_*ght 14
我卸载了Visual Studio 2015和Typescript 2.0.3.然后我重新安装了Visual Studio 2015.在打开我的解决方案并检查了Typescript 1.8.3之后,我安装了Typescript 2.0.3并在"compilerOptions"之前添加了"compileOnSave".从那以后它对我有用.添加此选项后,需要重新启动Visual Studio.
{
"compileOnSave": true,
"compilerOptions": {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3968 次 |
| 最近记录: |