簡體   English   中英

用Typescript導入外部javascript的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM