1 let path = require('path'); //"devdependencies":系統自帶模組
2 let htmlwebpackplugin = require('html-webpack-plugin');
3const openbrowserwebpackplugin = require("open-browser-webpack-plugin"); //
開啟瀏覽器
4const extracttextwebpackplugin = require("extract-text-webpack-plugin") //
抽離樣式 樣式獨立出去
5 module.exports =,
11 mode: 'development', //
表示模式development是開發模式production是生產模式。
12 devserver: ,
25 ws: false
//是否使用websocket26}
27},
28},
29 plugins: [ //
放置所有webpack外掛程式
30new htmlwebpackplugin(,
36 hash: true, //
引入js檔案加hash戳
37 inject: true, //
自動注入 css/js link script
38}),
39new
openbrowserwebpackplugin(),
4243
newextracttextwebpackplugin()
48],
49 module: ,56,
6074}75
},76 "sass-loader" //
編譯 scss 為 css **
77],
78})
79},
8096
//),
//px 轉 rem
97 require("autoprefixer")() //
自動補全 實現相容 98]
99}100}
101},
102 "less-loader" //
編譯 scss 為 css **
103],
104})
105},
106]
107}
108 }
涉及npm包如下:
整理的比較基礎的webpack,**根據需求引入,如果有錯誤請告知我以便及時進行更改
webpack基本配置
demo及筆記 前端構建工具webpack的學習 什麼是webpack?webpack可以做什麼?1.優化 刪除多餘的冗餘 壓縮 2.轉換 jsx,es6,es6的語法轉換,less,sass等預編譯處理器的轉換 3.打包 合併多餘檔案,減少請求次數,加快響應 4.devserver 解決跨域問題。...
webpack基本配置
1 context context path.resolve dirname,js 配合entry,含義是從當前專案目錄下的js檔案下查詢入口檔案基本目錄,絕對路徑,用於從配置中解析入口起點和載入器。2 entry entry js main.js 應用程式的起點入口,從這個起點開始,應用程式啟動執...
webpack基本配置
一 新建專案 二 包管理管理專案 npm init y 當建立的專案根目錄名稱是中文或者包含中文,就不能使用 y 命令 直接使用 npm init 之後會讓你手寫專案名稱 keywords author license isc 生成了 package.json 檔案,該檔案集中管理了專案中所用到的包...