我正在使用最新的VS2015,并在我的项目文件中为typescript设置了以下选项:
<PropertyGroup>
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>false</TypeScriptNoImplicitAny>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
<TypeScriptRemoveComments>false</TypeScriptRemoveComments>
<TypeScriptOutFile></TypeScriptOutFile>
<TypeScriptOutDir></TypeScriptOutDir>
<TypeScriptGeneratesDeclarations>false</TypeScriptGeneratesDeclarations>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptMapRoot></TypeScriptMapRoot>
<TypeScriptSourceRoot></TypeScriptSourceRoot>
<TypeScriptNoEmitOnError>true</TypeScriptNoEmitOnError>
</PropertyGroup>
我的问题是编译文件的时间:
UserService.ts it creates a userservice.js and a userservice.js.map
然后包含//# sourceMappingURL=userservice.js.map
userservice.js.map然后有这一行:
sources":["userservice.ts"]
有没有人见过这个?我已经尝试重新创建文件和相同。这给我带来了很多问题。
跟进:
当我创建一个打字稿文件UserServicexxxx.ts时,一切正常。当我删除所有UserService文件并创建UserService.ts时,它会回到以前做过的事情。
我现在一直在努力创建UserService.ts,UserService.js和UserService.js.map :-(
30分钟或更长时间答案 0 :(得分:5)
此问题可能是原因:https://github.com/Microsoft/TypeScript/issues/2011
您是否检查过您引用UserService.ts的所有文件都是正确的?如果它们是用户服务.ts,它将编译到userservice.js,无论ts文件的实际大小写如何。由于性能原因,他们现在不检查这个问题,但它会造成像这样的奇怪错误。
清理项目并搜索&#39; userservice.ts&#39;。如果找到一个,请将大小写更改为正确的CamelCasing并重新编译。
我在这里重复了这个问题:
检查额外以获取任何延迟链接!