javascript - 如何将 TypeScript import 语句转换为 JS Require 语句

标签 javascript typescript

我将如何转换以下 TS 语句

import {TNSFontIcon, fonticon} from 'nativescript-fonticon';

进入 Javascript require 语句?我的想法是:

TNSFontIcon = require('nativescript-fonticon’).TNSFontIcon()

但是 TS 语句正在从文件中导入多个内容...

最佳答案

理想情况下你可以这样写:

var package = require('nativescript-fonticon');

var TNSFontIcon = package.TNSFontIcon;
var fonticon = package.fonticon;

// and later use it as follows
var obj = new TNSFontIcon();

这假设 nativescript-fonticoncommonjs包裹。如果您从 TypeScript 编译 nativescript-fonticon,您可以从各种输出格式中进行选择,请参阅:https://www.typescriptlang.org/docs/handbook/compiler-options.html

请注意,require 不是标准的 JavaScript 函数,您需要使用例如 polyfill。 requirejs .

关于javascript - 如何将 TypeScript import 语句转换为 JS Require 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417266/

相关文章:

javascript - 将非零长度文件推送到数组

javascript - 本地 JavaScript 可以在同一台本地机器上编辑/保存文件吗?如何使用 jQuery?

TypeScript - 从具有特定类型的所有属性中获取类型

javascript - 我在哪里从库中获取变量的 typescript 类型

validation - 元素可见性的条件 Aurelia 验证

javascript - 我的 Angularjs 缩小错误在哪里?错误$注入(inject)器

javascript - 从输入框中使用 jquery 在 ajax 中传递参数

javascript - JavaScript 中多个数组的笛卡尔积

javascript - 如何将文本区域的内容发送到 Typescript/Javascript/Html 中的函数

typescript 初始化类类型的静态变量