[英]best way to import external javascript with typescript
目前,我有兩種方法可以將外部代碼加載到我的打字稿文件中。
如果我引用另一個打字稿文件,我必須寫:
import object = require('./path/to/the/internal/module');
但是,如果我要從現有的js文件加載代碼,則必須這樣做:
/// <reference path="./types/angular/angular.d.ts" />
///<amd-dependency path="angular"/>
var angular:ng.IAngularStatic = require('angular');
有沒有辦法使這兩件事看起來一樣? 這樣我就可以做這樣的事情:
/// <reference path="./types/angular/angular.d.ts" />
import angular = require('angular');
順便說一句,您是否建議我通過requirejs或全局地在其自身的腳本標簽上加載angular,jquery等...的外部內容?
只需將其聲明為外部模塊
/// <reference path="./types/angular/angular.d.ts" />
declare module 'angular'{
var angular:ng.IAngularStatic;
export = angular;
}
// now you can do:
import angular = require('angular');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.