Javascript 组合js文件时Typescript Intellisense不工作
我在TypeScript项目的属性中找到了TypeScript构建选项卡。该选项卡上有一个有趣的功能,名为:“将JavaScript输出合并到文件中:”。这似乎像预期的那样工作,但出于某种原因,它似乎扰乱了intellisense 打开组合js输出文件选项时,intellisense停止工作(ctrl+space不起任何作用)。但是语法高亮显示、构建和重构仍然有效。它将执行此操作,直到关闭该选项并重新启动VS 我安装了Visual Studio 2013更新2 CTP 2并删除了原始的typescript插件(因为它包含在更新中?)。启用Web Essentials后,新更新不会使其崩溃,禁用它不会修复intellisenseJavascript 组合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 如果您不能升级您的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现在都可以为我工作