私はSPAのWebpackを使い始めたばかりで、質問があります。 HTMLに結果バンドル/ファイルを要求するにはどうすればよいですか?私はちょうど、タグを使用するか、これのためのより良い練習ですか?Webpack - ベースHTML(ベストプラクティス)で結果ファイルを要求する方法
答えて
HTML Webpack Pluginを使用して、すべてのJavaScriptおよびCSSバンドルを自動的に含めることができます。
例
あなたのプロジェクトディレクトリにnpm install html-webpack-plugin --save-dev
を実行するために必要なプラグインをインストールするには。
次の例では、プラグインはソースHTMLファイルを読み込んで、利用可能なCSSファイルをhead
に自動的に追加し、末尾のすべてのJavaScriptバンドルをbody
の直前に追加します。それはExtractTextPluginとうまくいく。より多くのバンドルチャンクがあれば、適切に追加されます。
HTMLファイルの一部を動的に変更または生成する場合は、ボーナスとしてany templateエンジンを使用できます。箱の外でそれは他のvia loadersを使用する可能性のあるEJSテンプレートエンジンをサポートします。
var webpack = require("webpack");
var HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
entry: './src/js/entry', // Source JavaScript file
output: {
path: './bin/', // Output directory
filename: "./js/bundle.js" // Result JavaScript file
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html', // Source HTML file
filename: './index.html' // Result HTML file
}),
]
};
それはHTML WebPACKのプラグインはは、を縮小化チャンクをフィルタリングし、キャッシュを防ぐために、URLへのファイルのハッシュを追加するなど、一緒にプレイするために、多くの機能を持っていることは注目に値します...あなたはそれらと、より多くを学ぶことができますdocumentationにあります。
私のスターターシードは、angle2 + webpackで見ることができます。すべてのファイルは(app.js、vendor.js、polyfills.js)+マップ
ありがとう、私はそれを確認します – Nausik
ビルドディレクトリにあったのWebPACKは、モジュールバンドラです。 Webpackの設定に従って、SPA全体を1つまたは複数のjavascriptバンドルにバンドルします。これらのjsバンドルをHTMLコード内にインポートする必要があります。これらのものをHTMLに挿入する唯一の方法は、scriptタグを使用することです。だからあなたはあなたのhtmlでこのようにインポートします:
<script src="bundle.js"></script>
はい、これはベストプラクティスです。
- 1. のWebPACK CommonsChunkPluginと結果のhtmlファイルで
- 2. jsファイルでwebpackバンドルを要求する方法
- 3. HTTP要求ですべての結果を得る方法python
- 4. 要求またはインポートの結果を操作する方法
- 5. 要求(ENOENTの取得)でchild_process spawnの結果を使用する方法
- 6. Webpack2 - HTMLからイメージを要求する方法
- 7. WebpackでjQueryプラグインを要求する
- 8. 治療要求の結果を取得
- 9. フェッチ要求の配列結果から辞書を構築する方法は?
- 10. 2つのXML要求の結果を同時に処理する方法
- 11. Hibernateの要求:私の結果の日付をフォーマットする方法
- 12. 重要ではないユーザーシナリオのHTML結果をスクリーンスクレープする方法
- 13. webpackダイナミックモジュールローダーby要求
- 14. VB.netでのGET/POST要求の結果をロードする
- 15. GET要求エンドポイントの結果rider_idがnull
- 16. フェッチスウィフト要求は192の結果
- 17. ルートに関連するファイルを要求する方法は?
- 18. typescriptファイルで.lessファイルを要求/インポートする方法
- 19. Webpack .. bundle.jsファイルを見つけたり、要求したりする
- 20. HTMLでネットワーク要求のリストを取得する方法
- 21. JavaScript関数の結果をhtml要素に表示する方法
- 22. JSファイルのみをwebpackに連結する方法
- 23. Webpackで別のモジュールにプリコンパイルされたモジュールを要求する方法は?
- 24. Angular2 webpack htmlファイル
- 25. xベースのVB.net結果
- 26. 更新DOMは、API要求後の結果をレンダリングする
- 27. SOAP要求の結果をサーバーのXMLファイルに出力します。
- 28. POSTからの結果を格納する方法IonicとAngularの別のコントローラーで使用する要求
- 29. スイッチ結果をhtmlオブジェクトに挿入する方法
- 30. Rubyファイルの結果をPHPページで取得する方法は?
ありがとう!それはまさに私が探していたものです:) – Nausik