2016-01-14 19 views
6

webpackはjsファイルを処理したい(minify/uglify)が、モジュールとしてはフォーマットしない - これは初期コードのみを含む生のjsファイル(縮小/ uglified) webpackJsonp。 カスタムフォントがロードされているかどうかを検出するために、webpackをブラウザにロードする前にロードするために、このようなファイルが必要です。 webpackモジュールを使用してフォントファイルを読み込んだら、バンドルをロードします。webpackJsonpを使用せずにjsファイルを生成する方法

+0

「[タイトルには「タイトルにタグを含める必要がありますか」](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-the-titles)を参照してください。コンセンサスは「いいえ、彼らはすべきではありません」です! –

+0

@AndreasNiedermair今質問のhtmlタイトルは " javascript - webpackJsonpを使わずにjsファイルを生成する方法 - Stack overflow"、どうしたのですか?同じことが検索エンジンにあります。私の質問のタイトルを元に戻してください。 – Eugene

+0

自動高度なインデックス作成オプションにようこそ - これはタグの仕組みです。それは私の主張を証明します - タイトルに必要なタグは必要ありません。私はあなたの問題を修正する 'javascript'タグを削除しました。そして、メタ上のリンクされたトピックを読んでください - それは実際にシステムがここでどのように働くかをカバーします。犯罪は暗示されていません。 –

答えて

0

は設定して、あなたのtarget(デフォルトはwebである)上記の例では

module.exports = { 
    target: 'node' 
}; 

、のようなNode.jsの での使用のためにコンパイルされたノードのWebPACKを使用してwebpack.config.jsでnodeへ(Node.jsを使用してチャンクをロードする必要があり、にはfsやpathなどのモジュールが組み込まれていません)。

これはあなたの使用のために適切でない場合は別の方法として、あなたもちょうど(あなたはCommonJSを使用していると仮定)outputlibraryTargetを変更することができます。

output: { 
    path: path.resolve(__dirname, 'build'), 
    filename: '[name].js', 
    libraryTarget: 'commonjs' 
}, 

libraryTarget: "commonjs" - エントリポイントの戻り値は、output.library値を使用して をエクスポートオブジェクトに割り当てます。 という名前が示すように、これはCommonJS環境で使用されます。

関連する問題