2016-06-23 19 views
2

webpackのエイリアスを解決しようとしていますが、なぜ動作していないのかわからないようです。私はGoJSというライブラリを使用しています。私は以下のコードを自分のモジュールに持っています。webpackのエクスポート:webpackでエイリアスを解決する

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

このファイルは現在私のルートプロジェクトディレクトリにあります。私は私のES6モジュールの上部には:

import go from 'go'; 

私も試してみました:

var go = require("go"); 

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

Here is the javascript file I am trying to load

+0

最新バージョンのGoJSを読み込もうとしても、それでも問題はありますか? –

+0

それはうまくいった!これを引き起こしている古いバージョンのjsファイルのフォーマット方法がありますか? GoJSライセンスの仕組みのせいで、私は更新できるかどうかはわかりません。私たちはそれを考えています。 –

+0

GoJSはAMDモジュール/ require/importsの処理をアップデートしていますので、これを修正する唯一の方法は更新するかもしれないと思います。 –

答えて

0

これは、(1.5またはおそらく越えて)以降のバージョンにGoJSを更新することで解決され、それは、モジュールを扱うよう、/その後に異なっ/輸入が必要です。

関連する問題