深入淺出Webpack

2021-10-08 13:39:48 字數 721 閱讀 4481

commonjs

require 同步載入依賴

module.exports

node.js

需通過工具轉為es5

amdasynchronous_module_definition

非同步載入模組

es6模組化

import xx , from 「」;

export default {};

export ()=>{}

樣式檔案

@import 「xx」

簡化dom操作

react

render

vue

angular2

es6bable

tsflow

scss

將原始碼轉化為可執行的 js,html,css

壓縮**分割,首屏不需要的非同步載入

模組合併

發布shell指令碼

基於strom流的自動化構建工具

管理,執行檔案,監聽,讀寫檔案

.task 註冊乙個任務

.run 執行任務

.watch 監聽檔案變化

.src 讀檔案

.dest 寫檔案

通過webpack可執行檔案啟動構建任務

npm init

yeoman 快速生成

npm i -d webpack

@beta 體驗版

深入淺出webpack

配置含義 配置 含義entry 配置模組的入口 output 配置如何輸出最終想要的 module 配置處理模組的規則 resolve 配置尋找模組的規則 plugins 配置擴充套件外掛程式 devserver 配置 devserver 型別例子 含義string 入口模組的檔案路徑,可以是相對路...

深入淺出webpack學習 6 Plugin

plugin用於擴充套件webpack功能,各種各樣的plugin幾乎讓webpack可以 做任何構建相關的事情。配置plugin plugin的配置很簡單,plugins配置項接受乙個陣列,陣列裡每一項都是乙個要使用的plugin的例項,plugin需要的引數通過建構函式傳入。const comm...

深入淺出webpack學習 2 Entry

現在介紹一下webpack配置中的entry entry是配置模組的入口,可以抽象成輸入,webpack執行構建的第一步將從入口開始搜尋及遞迴解析出所有入口依賴的模組。注意 entry是必填,若不填寫則將導致webpack報錯退出 webpack在尋找相對路徑的檔案時會以context為根目錄,co...