[英]best way to import external javascript with typescript
Currently I have 2 different ways in case I want to load in external code into my typescript file. 目前,我有两种方法可以将外部代码加载到我的打字稿文件中。
If i refer to another typescript file I have to write: 如果我引用另一个打字稿文件,我必须写:
import object = require('./path/to/the/internal/module');
but if I am loading code from an existing js file, I have to do it like that: 但是,如果我要从现有的js文件加载代码,则必须这样做:
/// <reference path="./types/angular/angular.d.ts" />
///<amd-dependency path="angular"/>
var angular:ng.IAngularStatic = require('angular');
is there no way to make these two things look the same? 有没有办法使这两件事看起来一样? So that i can for instance do something like that:
这样我就可以做这样的事情:
/// <reference path="./types/angular/angular.d.ts" />
import angular = require('angular');
btw do you recommend me to load the external things like angular, jquery,... via requirejs or globally on its own script tag? 顺便说一句,您是否建议我通过requirejs或全局地在其自身的脚本标签上加载angular,jquery等...的外部内容?
Just declare it as an external module 只需将其声明为外部模块
/// <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.