如何将TypeScript导入语句转换为JS Require语句

时间:2016-05-24 15:00:39

标签: javascript typescript

我如何转换以下TS声明

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

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

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

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

1 个答案:

答案 0 :(得分:-1)

理想情况下,你可以写:

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函数,您需要使用eg填充。 requirejs