如何像在打字稿中一样导入js文件中的模块?

时间:2018-03-05 12:07:13

标签: javascript angularjs typescript ionic-framework

基本上问题就是这个。我需要在我的离子v3项目中使用一些FCM cordova插件,这个项目已被修改,所以它基于javascript。

我需要像往常一样在打字稿文件中导入模块,我的意思是这样做:

import { FCM } from '@ionic-native/fcm';

但是在js中,我可以在js中使用这些插件和组件的方法和功能

目前,我正在尝试使用require.js,因为伙计贝洛给了我这个想法:

var FCM = '@ionic-native/fcm';
require([FCM], function(fcmodule){
    // use module
})

但到目前为止它没有工作,我收到了这些错误

enter image description here

1 个答案:

答案 0 :(得分:0)

有各种AMD库,其中一些是systemjs,requireJS。

如果您使用 requireJS ,则可以使用var FCM=require('@ionmic-native/fcm');

如果您使用的是es6 +,那么您将获得import关键字的支持。