Bundler[Webpack] - plugins
7421 ワード
プラグインとは?
webpack
バンドルパッケージでサーバ開発に必要なパッケージを開くWebブラウザの標準機能を拡張するプログラム.
02.プラグインのインストールと検証
$ npm i -D html-webpack-plugin
"devDependencies": {
"html-webpack-plugin": "^5.5.0",
"style-loader": "^3.3.1",
"webpack": "^5.72.0",
"webpack-cli": "^4.9.2",
"webpack-dev-server": "^4.0.0-rc.1"
}
03.プラグインのインポート
webpack.config.jsファイル
const HtmlPlugin = require('html-webpack-plugin')
webpack.config.js
ファイルに移動して、インストールされているプラグインを取得します.04.プラグインの設定
const HtmlPlugin = require('html-webpack-plugin')
// 번들링 후 결과물의 처리 방식 등 다양한 플러그인들을 설정
plugins: [
new HtmlPlugin({
template: '.index.html'
})
]
webpack.config.jsファイル// import
const path = require("path");
const HtmlPlugin = require("html-webpack-plugin");
// export
module.exports = {
// parcel index.html
// 파일을 읽어들이기 시작하는 진입점 설정
entry: "./js/main.js",
// 결과물(번들)을 반환하는 설정
output: {
// path: path.resolve(__dirname, "dist"), // dist의 절대경로를 반환
// filename: "main.js",
clean: true
},
// 번들링 후 결과물의 처리 방식 등 다양한 플러그인을 설정
plugins: [
new HtmlPlugin({
template: "./index.html"
})
]
}
配列データは、構成オプションplugins
に作成される.HtmlPlugin
に符号化され、template
でindex.html
ファイルを指定する.webpack
のentry
ファイルを検索し、js
オプションを使用して生成された結果、output
のプラグインを使用する.05.オープン開発サーバ
$ npm run dev
開発サーバは06.devServer
plugins
に入る位置はlocalhost
です.::
ファイルに開発サーバのホストを作成します.webpack.config.jsファイル// import
const path = require("path");
const HtmlPlugin = require("html-webpack-plugin");
// export
module.exports = {
// parcel index.html
// 파일을 읽어들이기 시작하는 진입점 설정
entry: "./js/main.js",
// 결과물(번들)을 반환하는 설정
output: {
// path: path.resolve(__dirname, "dist"), // dist의 절대경로를 반환
// filename: "main.js",
clean: true
},
// 번들링 후 결과물의 처리 방식 등 다양한 플러그인을 설정
plugins: [
new HtmlPlugin({
template: "./index.html"
})
],
devServer: {
host: 'localhost'
}
}
Reference
この問題について(Bundler[Webpack] - plugins), 我々は、より多くの情報をここで見つけました https://velog.io/@wlsdnjs156/BundlerWebpack-pluginsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol