我有一个使用打字稿的cordova项目。它在Visual Studio 2015 RC中工作正常,但在更新到2015 RTM后,VS intellisense在import ng = angular;
中的语句angular.d.ts
上显示错误“导入声明与'ng'的本地声明冲突”。
import ng = angular; //intellisense error: import declaration conflicts with local declaration of 'ng'
// Support AMD require
declare module 'angular' {
export = angular;
}
我已经检查了我的解决方案,我确信其他地方有declare module ng
。
有什么想法吗?
答案 0 :(得分:2)
我遇到了这个错误" import declaration conflicts with local declaration of 'ng'
"在我的Visual Studio 2015解决方案中,我使用bower来管理我的角度相关包。
问题是Visual Studio Typescript编译器会考虑目录中的所有.ts文件,即使它们未包含在项目中,也会导致 angular-ui-router
的凉亭版本之间发生冲突和实际的 DefinitelyTyped 版本。
bower
的angular-ui-router
版本已包含。{。}}文件作为/api/angular-ui-router.d.ts
并导致双重定义。只需从目录中删除它,错误将从Visual Studio错误窗口中消失。
答案 1 :(得分:1)
添加How to set TypeScriptTarget in Visual Studio 2015 RTM中指定的tsconfig.json解决此问题作为副作用^ _ ^。