ホームページ  >  に質問  >  本文

javascript - [webpack] ローカルプラグインを参照するにはどうすればよいですか?

npm では利用できない js プラグインを持っています。それをグローバルにパッケージ化するにはどうすればよいですか?

リーリー

index.js で require を直接使用してエラーを導入し、見つからないことを報告します;

その後、CommonsChunkPlugin を使用してベンダーにパッケージ化しましたが、それでも機能しませんでした。 リーリー

曾经蜡笔没有小新曾经蜡笔没有小新2735日前667

全員に返信(2)返信します

  • phpcn_u1582

    phpcn_u15822017-05-18 11:03:18

    あなたが言及したライブラリをオンラインで検索しました https://github.com/CreateJS/E...
    最初の文は this.createjs = this.createjs||{}; 明らかにモジュールですこれはウィンドウではないため、エラーが発生しますthis.createjs = this.createjs||{};显然模块中的this不是window,所以会出错
    所以要使用imports-loader来打包,在index中import createjs from 'imports-loader?this=>window!createjs'; そこで、imports-loader を使用してパッケージ化し、インデックス import createjs from 'imports-loader?this=>window!createjs'; で、このように createjs をパッケージ化します。インスタンスは取得できますが、webpack が設定されたパスでイーゼル js を見つけられないため、現時点ではまだ問題があり、エイリアスが必要です:

    リーリー

    更新: この問題には、imports-loader を使用する関連ソリューションもあります。作成者は https://github.com/CreateJS/E... を参照してください。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-18 11:03:18

    index.js

    リーリー

    webpack.config.js

    リーリー

    上の写真には問題がありますcreatejs 变成了 __WEBPACK_IMPORTED_MODULE_0_imports_loader_this_window_easeljs___default.a

    返事
    0
  • キャンセル返事