基於webpack4.x工程配置
08-15
基於webpack4.x工程配置
推薦閱讀:
初始化配置
entry 入口文件
{
index: 『』
}
output output: { // 輸出文件名稱以及路徑
filename: code-editor.js, path: path.join(__dirname, "bundle"),}mode配置
module: {
rules: [ { // css模塊處理 test: /.css$/, use: [style-loader, css-loader
] } ]}生成的js自動注入到html中
//安裝html-webpack-pluginnpm install html-webpack-plugin --save-dev//安裝webpack webpack-clinpm install webpack webpack-cli --save-dev配置 webpack.config.js
plugins: [
new HtmlWebpackPlugin({ filename: index.html, template: ./index.html, })]配置編譯前清空bundle文件
npm install clean-webpack-plugin --save-dev
config配置 new CleanWebpackPlugin([dist]),
熱更新配置
npm install webpack-dev-server --save-dev
new webpack.HotModuleReplacementPlugin()
devServer: {//配置此靜態文件伺服器,可以用來預覽打包後項目
inline:true,//打包後加入一個websocket客戶端 hot:true,//熱載入 contentBase: path.resolve(__dirname, dist),//開發服務運行時的文件根目錄 host: localhost,//主機地址 port: 9090,//埠號 compress: true//開發伺服器是否啟動gzip等壓縮},
"scripts": { "start": "webpack-dev-server --mode development"},推薦閱讀:
※基於webpack工程化的思考
※webpack 深入淺出文檔 去廣告簡單探究
※技術周刊(Webpack 生存指南 2018-06-22)
※(webpack系列二)webpack打包優化探索
※入門Webpack,看看這個肯定會幫到你
TAG:webpack |