0

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
  1. どうすればこれを機能させることができますか?
  2. モジュールを「要求」するのは好きではありません。代わりにモジュールを「インポート」する方法はありますか? 私はどこでもES6インポートを使用しています。
4

0 に答える 0