Webpackサマリー
Wecode学習発表の概要
main.js
アプリケーションが大きくなると、ファイルは分離され、これらのファイルはそれぞれモジュールと呼ばれます.モジュールは、1つ以上のクラスの関数からなるライブラリで構成されます.スクリプトはモジュールです.exportとimportを使用して他のモジュールをインポートできます.
index.js
Webパッケージを構築するファイルの開始位置を示します.
mode
none, development, production
圧縮ファイルの格納場所と名前を指定します.
npx webpackを使用してバンドルを開始
Webパッケージは、すべてのファイルをモジュールと見なします.css、pngなどは縛ることができます.
ローダがファイル単位で処理されると、プラグインはバインドされた成果物を処理します.特定のターゲットを抽出します.ロードプログラムは、最終的にモジュールをOutputとして作成するときに使用され、プラグインは最終結果を変更します.
の最後の部分
注意:
生活コード
https://jeonghwan-kim.github.io/series/2019/12/10/frontend-dev-env-webpack-basic.html
使用
main.js
function func(name){
return name
}
index.jsfunc("dongha") // dongha
mainファイルとindexファイルはいずれもhtmlで実行されるため、funcという関数を別のファイルで使用すると競合する可能性があります.それを補うためにWebPackを使用しました.Webパッケージは、モジュールパッケージを介して複数のファイルを1つのjsコードに圧縮するライブラリです.モジュールとは
アプリケーションが大きくなると、ファイルは分離され、これらのファイルはそれぞれモジュールと呼ばれます.モジュールは、1つ以上のクラスの関数からなるライブラリで構成されます.スクリプトはモジュールです.exportとimportを使用して他のモジュールをインポートできます.
index.js
import nameMake from "./main.js"
document.querySelector("body").innerHTML = nameMake("dongha")
main.jsfunction nameMake(name) {
return `${name}!!`
}
export default nameMake
開始します。
npm init
npm install -D webpack webpack-cli
すべてのファイルをsrcフォルダに移動します.Webパッケージの構成
Entry
Webパッケージを構築するファイルの開始位置を示します.


mode
none, development, production
Output
圧縮ファイルの格納場所と名前を指定します.

npx webpackを使用してバンドルを開始


Loaders
Webパッケージは、すべてのファイルをモジュールと見なします.css、pngなどは縛ることができます.
npm install --save-dev style-loader css-loader
index.jsimport css from "./style.css"



Plugins
ローダがファイル単位で処理されると、プラグインはバインドされた成果物を処理します.特定のターゲットを抽出します.ロードプログラムは、最終的にモジュールをOutputとして作成するときに使用され、プラグインは最終結果を変更します.
npm install --save-dev html-webpack-plugin




の最後の部分
注意:
生活コード
https://jeonghwan-kim.github.io/series/2019/12/10/frontend-dev-env-webpack-basic.html
Reference
この問題について(Webpackサマリー), 我々は、より多くの情報をここで見つけました https://velog.io/@dongha1992/javascript-webpack-요약テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol