// 針對src目錄下的檔案
include: path.
resolve
(__dirname,
"./src"
),
resolve.modules
用於配置webpack到哪些目錄下尋找第三方模組,預設是:node_modules
尋找第三方模組,如果在當前目錄找不到node_modules
,就會一級一級往上找,直到找到node_modules
為止
如果專案中的根目錄安裝第三方模組,可以用這個配置指定
resolve:
resolve.alias
配置通過別名來將原匯入路徑對映成乙個新的匯入路徑
alias:
當匯入語句沒有帶檔案字尾的時候,webpack會自動帶上字尾,嘗試尋找檔案是否存在
預設值
extensions:
['.js'
,'.json'
,'.jsx'
,'.ts'
]
把不常更新的第三方庫檔案,脫離webpack的打包,使打包速度更快,包體更小
module.
export
=}
當打包的時候,webpack會在靜態檔案路徑前面新增publicpath的值
output:
npm install mini-css-extract-plugin -
d
webpack.config.js
配置
const minics***tractplugin =
require
('mini-css-extract-plugin');
plugins:
[new
minics***tractplugin()
]
npm install optimize-css-assets-webpack-plugin -
dnpm install cssnano -
dconst optimizecssassetsplugin =
require
("optimize-css-assets-webpack-plugin");
newoptimizecssassetsplugin(}
})
new
htmlwebpackplugin(}
)
構建工具 webpack檔案配置
webpack作為前端構建工具已被廣泛使用,最近在做react reflux webpack的專案,於是在這裡儲存一下webpack的配置,供以後查閱。webpack在開發模式下的配置 webpack development server configuration this file is set...
前端構建工具
一 什麼是 自動化 構建工具 構建工具是一種自動化工具。一般專案都有較多的檔案,為開發維護方便拆分單個的模組,在發布的時候,對拆分後的各模組進行合併,壓縮等,構建工具可以幫完成這些重複的工作。二 什麼是包管理工具 可以安裝 解除安裝 更新 檢視 搜尋 發布等功能。類似grunt,gulp構建工具,和...
前端構建工具
devdependencies gulp強調的是前端開發的工作流程,側重於前端開發的整個過程的控制管理 像是流水線 我們可以通過配置一系列的task,定義task處理的事務 例如檔案壓縮合併 雪碧圖 啟動server 版本控制等 然後定義執行順序,來讓gulp執行這些task,從而構建專案的整個前端...