npmをインストールしました。構文をサポートしないパッケージがインストールされました。Webpackにnpmと一緒にインストールされた「通常の」javascriptパッケージをインポートする
は私が手動でスクリプトタグをLIBSライブラリのソースコードをコピーして使用する場合、それは動作します確信している:
<script src="/libs/smooth-scroll.js"></script>
しかし、どのように私はそれで輸入構文を使用します。私は2つのオプションを試しましたが、どちらもうまくいきませ
オプションA:
import scroller from 'smooth-scroll';
オプションB:
import {scroller} from 'smooth-scroll';
それは推測したと明らかに動作することを意図していないが、どのように1は、輸入を使用しないとにWebPACKのを取得それを提供する?
UPDATE:
私は、パッケージのソースは、次の行で始まることに気付きました:
(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のインポートをサポートしています意味?
これは良いことです。しかし、これは、新しいコンピュータにプロジェクトをセットアップしたときに "npm install"が動作しないことを意味します。しかし、投票して!ありがとう – Guy
エクスポート行をファイルの最後に置いてpackage.jsonの 'scripts'に入れるインストールスクリプトを作ることができます。' npm run whatever'(あなたが ' ES2015のインポート/エクスポートサポートのサポートを追加するためにスムーススクロールのメンテナーにプルリクエストを送信するか、送信します。 –