gpt4 book ai didi

javascript - 使用 typescript 导入外部javascript的最佳方法

转载 作者:行者123 更新时间:2023-11-30 10:15:50 25 4
gpt4 key购买 nike

目前,如果我想将外部代码加载到我的 typescript 文件中,我有 2 种不同的方法。

如果我引用另一个 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');

关于javascript - 使用 typescript 导入外部javascript的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23723427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com