2016-11-22 37 views
5

我正在嘗試將我的角度1應用程序從typings更新爲@types使用@ types/angular as global

首先,我得到了以下錯誤消息:

Identifier 'angular' must be imported from a module 

一些搜索,我發現之後,該角是無法訪問全球了。或者anleast我沒有找到如何...


隨着typingsangular是全球性的,我可以使用它,而進口或任何東西。我的問題是,該角的進口,如:

import * as angular from 'angular'; 

休息我的應用程序:不幸的是SystemJS正在試圖加載角度和因爲這一點,當ui-bootstrap和其他庫被加載與腳本標記是不可用的。

爲了解決這個問題,我將不得不重寫構建管道的一大部分。所以我再次問:有沒有另一種方式使用角度與TypeScript 2@types,這並不是在require('angular')結束?

+0

現在有同樣的問題。你找到了解決方案嗎? – AngularOne

回答

3

我找到了答案。做到這一點,一切都將finr。

import * as _angular_ from 'angular'; 

declare global { 
    const angular: typeof _angular_; 
} 
+0

這個工程,它很醜,但它的作品 – Dinistro