Webpack 2 を使用してstore.jsライブラリを読み込もうとしています。このライブラリは、非常に単純な CommonJS モジュールで構成されています。こちらを参照してください。ただし、複数の問題が発生しています。
単純にロードすると、ソース フォルダに存在するrequire('store.js');
別のstore.js
ファイルが取得されます。
名前の競合を避けるために、webpack 構成でファイルにエイリアスを付けました。
resolve: {
alias: {
storejs: path.resolve(__dirname, '../node_modules/store.js/store.js')
}
},
今、私は次のようにモジュールを必要とします:
let localStore = require('storejs');
localStore.set('count', 2);
ただし、次の実行時エラーが発生します。
Uncaught TypeError: localStore.set is not a function
- どうすればこれを機能させることができますか?
- モジュールを「要求」するのは好きではありません。代わりにモジュールを「インポート」する方法はありますか? 私はどこでもES6インポートを使用しています。