Javascript 组合js文件时Typescript Intellisense不工作

Javascript 组合js文件时Typescript Intellisense不工作,javascript,visual-studio-2013,typescript,intellisense,Javascript,Visual Studio 2013,Typescript,Intellisense,我在TypeScript项目的属性中找到了TypeScript构建选项卡。该选项卡上有一个有趣的功能,名为:“将JavaScript输出合并到文件中:”。这似乎像预期的那样工作,但出于某种原因,它似乎扰乱了intellisense 打开组合js输出文件选项时,intellisense停止工作(ctrl+space不起任何作用)。但是语法高亮显示、构建和重构仍然有效。它将执行此操作,直到关闭该选项并重新启动VS 我安装了Visual Studio 2013更新2 CTP 2并删除了原始的types

我在TypeScript项目的属性中找到了TypeScript构建选项卡。该选项卡上有一个有趣的功能,名为:“将JavaScript输出合并到文件中:”。这似乎像预期的那样工作,但出于某种原因,它似乎扰乱了intellisense

打开组合js输出文件选项时,intellisense停止工作(ctrl+space不起任何作用)。但是语法高亮显示、构建和重构仍然有效。它将执行此操作,直到关闭该选项并重新启动VS

我安装了Visual Studio 2013更新2 CTP 2并删除了原始的typescript插件(因为它包含在更新中?)。启用Web Essentials后,新更新不会使其崩溃,禁用它不会修复intellisense


发生了什么事?我如何让它工作?

不管它值多少钱,这个问题似乎在较新版本的typescript中得到了解决。您使用的是什么版本的typescript

如果您不能升级您的typescript版本,那么使用内置的单文件输出之外的东西对您有用吗?如果是这样,您应该考虑使用
grunt ts bundle

grunt.initConfig({
  bundle: {
    main: {
        rootModule: 'plat',
        license: './license.txt',
        version: '<%= pkg.version %>',
        src: './index.html',
        dest: [
            './out.ts'
        ],
        preSave: function (data, done) {
            done(data);
        }
    }
  }
});

grunt.loadNpmTasks('grunt-ts-bundle');
grunt.initConfig({
捆绑:{
主要内容:{
rootModule:'plat',
许可证:'./license.txt',
版本:“”,
src:“./index.html”,
目的地:[
'./out.ts'
],
预保存:功能(数据,完成){
完成(数据);
}
}
}
});
grunt.loadNpmTasks(“grunt-ts-bundle”);
这只是运行ts捆绑包的一个grunt任务:

然后,您可以像这样在src(`./index.html)中包装文件:

<!-- ts-bundle-start -->
<script src="app/models/user.model.js"></script>
<script src="app/controllers/users.controller.js"></script>
<!-- ts-bundle-end -->

这将把
user.model.js
users.controller.js
文件合并成一个
out.js
文件


如果这对你有效,你有任何其他问题或需要澄清,请告诉我-祝你好运

我在Typescript和VS2013以及不同版本的Typescript中遇到了类似的问题。我和老朋友呆在一起。95,在相当长的一段时间内使用typescript以避免此问题

我很高兴地报告,这个问题已经随着ts插件的最新版本而消失

合并成一个文件,保存时编译和intellisense现在都可以为我工作