【发布时间】:2017-02-10 08:02:17
【问题描述】:
我已经 npm 安装了 smooth-scroll,这是一个不支持 import 语法的包。
如果我手动将源代码复制到 libs 库并使用 script 标签,我相信它会起作用:
<script src="/libs/smooth-scroll.js"></script>
但是我该如何使用 import 语法。我尝试了两种选择,但都没有奏效。
选项 A:
import scroller from 'smooth-scroll';
选项 B:
import {scroller} from 'smooth-scroll';
这是一种猜测,显然不会起作用,但是如何使用 import 并让 Webpack 为其提供服务?
更新:
我注意到包的源代码以以下行开头:
(function (root, factory) {
if ( typeof define === 'function' && define.amd ) {
define([], factory(root));
} else if ( typeof exports === 'object' ) {
module.exports = factory(root);
} else {
root.smoothScroll = factory(root);
}
})(typeof global !== 'undefined' ? global : this.window || this.global, (function (root) {
...
这是否意味着该包已经支持 ES2015 导入?
【问题讨论】:
标签: javascript ecmascript-6 webpack require