我有一个使用Babel 6.5
和Webpack
的ES6
应用程序,并且它可以成功地导入我的模块,就像这样:
import $ from 'jquery';
我想安装https://github.com/robflaherty/riveted/blob/master/riveted.js(一个用于Google Analytics的插件),但是如您所见,该代码没有像
module.exports = ...
这样的东西,它仅定义了一个全局变量riveted
,但它具有明显有效的package.json
指向riveted.js
。因此,可以进行以下操作:
import riveted from 'riveted'
riveted.init();
抛出错误:
_riveted2.default.init不是一个函数
import riveted from 'riveted'
riveted.init();
import 'riveted'
riveted.init();
抛出错误:
未定义riveted
import * as riveted from 'riveted'
riveted.init();
出现错误:
riveted.init不是一个函数
我该如何访问riveted的init()函数?
import * as riveted from 'riveted'
进行操作。 - thomauxriveted.init不是一个函数
。顺便说一下,riveted
已经正确地“安装”在node_modules/riveted
中。 - grssnbchrimport { default as es6Module } from 'es5Module';
吗? - Isidro Martínez