我有一个Visual Studio社区2017(15.2)项目与AngularJS 1.6.5和NancyFX服务器。typescript在保存中断编译在Visual Studio 2017中的AngularJS
代码在这里:
https://github.com/GusBeare/NancyAngularTests
这是一个游乐场我学习和测试功能,我想一个真正的项目中使用。
所有AngularJS的东西都在Typescript文件中,我的tsconfig.json告诉编译器将它全部编译成一个JS文件Content/js/bundle.js
。
当我构建并运行项目时,一切都按预期工作,并且没有问题。但是,如果我的应用程序运行时编辑的.ts文件,它打破了这个错误:
angular.min.js:7 Uncaught Error: [$injector:nomod]
http://errors.angularjs.org/1.6.5/$injector/nomod?p0=mySPA
上保存编译似乎因为Content/js/bundle.js
上保存重建工作的罚款。但是,为什么只有在保存时编译才会出现Angular错误?
我在AngularJS代码中做错了什么,或者这是一个Typescript/Visual Studio的东西?
如果我构建并发布项目,它在IIS下运行良好,我无法打破它。
我相信这是绑定到bundle.js中的代码的顺序。当我在VS中构建项目时,tsconfig.json中的文件顺序得到遵守。但是,当我运行项目并编辑+保存.ts文件并将“compileonSave”选项设置为true时,捆绑的代码的顺序变成其他一些破坏它的顺序。 –
如果我能找到时间,我会尝试一种不同的绑定方法。 –