検索

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

javascript - webpack babel を使用して es6 に変換するときに問題が発生しましたが、webpack はエラーを報告しませんでした。 !急いで急いで

ファイル構造:

/ 2017-04-13 webpack_Demo /

リーリー

ジソン

リーリー

問題の説明: このプロジェクトはマルチエントリおよびマルチ出力のアプリケーションであり、jquery、avalon、およびその他のプラグインを common.js に個別にマージし、その他を個別に出力する必要があります。 es5 を使用していますが、変換後にエラーは報告されませんが、ブラウザーはレンダリングできません。 modleコードが共通で混在しており、デモクロム全体を解析できません

現状では、4つのjQueryファイルが独立して共通であることを期待していますが、私の考えでは、moudleとavalon_demoは生成後にパッケージ化される可能性がありますが、もう1つのファイルmoudle.jsをavalon_demo.jsにインポートします。状況はモジュールです コードは共通であり、エクスポート値がブラウザで見つかりません。何が問題なのか分かりません。誰が助けてくれますか?ここで数時間テストしてきました

怪我咯怪我咯2807日前562

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

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:47:06

    path.resolve(__dirname, './src/pages') exclude と include の目的は何ですか?
    依存関係を提供せずに理由をテストすることはできませんが、babel-preset-es2015 の代わりに babel-preset-env を使用してみることはできます。babelrc を作成し、それを外部に配置して babel 設定項目を記述するのが最善です。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:47:06

    リーリー


    この問題は minChunks: Infinity パラメータを追加することで解決されます。質問には問題があります。上の階の兄弟に感謝します。

    ptions.name または options.names(string|string[]): パブリック モジュールの名前

    options.filename (string): パブリック モジュールのファイル名 (生成されたファイル名)
    options.minChunks (number|Infinity |function( module, count) - boolean): 数値は、パブリック コード ベースにパッケージ化される前に依存する必要があるエントリの数を示します。Infinity の場合、パブリック コンポーネント ブロックのみが作成され、モジュールはパッケージ化されません。カスタム ロジックを容易にする機能を提供します。
    options.chunks(string[]): チャンク内のコードのみを抽出します。
    options.children(boolean): true の場合、パブリック コンポーネントのすべてのサブ依存関係が選択されます。
    options.async(boolean|string): true の場合、option.name の子チャンクが作成されます (options.Sibling)。チャンクのチャンク) 非同期共通チャンク
    options.minSize(number): 共通チャンクが作成される前に、すべてのパブリック モジュールのサイズが数値より大きくなければなりません

    転載元: http://www.cnblogs.com/sloong...

    返事
    0
  • キャンセル返事