2

webpack でエイリアスを解決しようとしていますが、これが機能しない理由がわかりません。GoJS というライブラリを使用しています。webpack の module.exports に以下のコードがあります。

resolve: {
        alias: {
            go: path.resolve(__dirname, './go.min.js')
        }
    }

このファイルは、現時点ではルート プロジェクト ディレクトリにあります。私のES6モジュールの上部には、次のものがあります。

import go from 'go';

私も試しました:

var go = require("go");

ライブラリがロードされているようです。モジュール内で console.log(go) を実行すると、空のオブジェクトが返されます。このファイルは設計上、別の方法でロードする必要がありますか? または、webpack の設定に何か問題がありますか?

ロードしようとしているJavaScriptファイルは次のとおりです

4

1 に答える 1

0

これは、GoJS を新しいバージョン (おそらく 1.5 以降) に更新することで解決されます。その後、モジュール/要求/インポートが異なる方法で処理されるためです。

于 2016-06-29T15:04:19.343 に答える