摘要:核心概念是一個前端資源模塊打包工具,它可以根據(jù)模塊的依賴關(guān)系進(jìn)行打包輸出成瀏覽器能夠識別的靜態(tài)資源,可以把多個文件打包成一個,減少請求。源碼地址零配置啟動從開始,可以零配置啟動,命令被遷移到一個多帶帶的包上,的功能變得更加豐富強(qiáng)大。
核心概念
? webpack是一個前端資源模塊打包工具,它可以根據(jù)模塊的依賴關(guān)系進(jìn)行打包輸出成瀏覽器能夠識別的靜態(tài)資源,可以把多個文件打包成一個,減少http請求。
源碼地址
零配置啟動? 從webpack4.0.0開始,webpack可以零配置啟動,webpack命令被遷移到一個多帶帶的npm包 —— webpack-cli上,webpack的cli功能變得更加豐富強(qiáng)大。
下面我通過一段代碼來演示一下,零配置啟動webpack:
第1步:安裝webpack
npm i -D webpack
第2步:編寫入口文件和依賴代碼
// webpack@4.32.2系列教程/demo01-ZeroConfiguration/src/role.js export default class Role { constructor(name, skill) { this.name = name; this.skill = skill; } }
// webpack@4.32.2系列教程/demo01-ZeroConfiguration/src/index.js import Role from "./role" const role = new Role("喬峰", "降龍十八掌"); console.log(role);
第3步:使用Node API 啟動webpack
const webpack = require("webpack"); // webpack4.0.0 開始支持零配置啟動webpack const compiler = webpack({}); // 使用Node Api 啟動webpack編譯,webpack4.0.0開始,已經(jīng)把webpack命令遷移出去了,成為一個多帶帶的npm模塊包,叫做webpack-cli,這個包的功能更多更強(qiáng)大。 // 如果想使用webpack命令,就必須要安裝webpack-cli這個包 // 如果你不需要使用webpack cli命令功能,那么你只需安裝webpack這個包就夠了,如果只安裝webpack這個包,那么只能通過node api來啟動webpack // vue和react的腳手架的就是用node api來操作webpack的 // 啟動webpack compiler.run((err, stats) => { if (err) { console.error(err); return; } // 輸出編譯成功信息 console.log(stats.toString({ colors: true })); })
第4步:cd到demo01-ZeroConfiguration文件夾下,運(yùn)行node scripts/build.js
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/109841.html
摘要:簡介模式是新增的配置,用來指定使用對應(yīng)模式的內(nèi)置優(yōu)化它有三個可選模式默認(rèn)為。源碼地址選項描述通過插件將的值設(shè)為。啟用和通過插件將的值設(shè)為。使用默認(rèn)的優(yōu)化項。注意上面說的并不是的運(yùn)行環(huán)境變量,它其實是通過插件設(shè)置的一個全局變量。 簡介 ? mode(模式)是webpack4.0.0新增的配置,用來指定webpack使用對應(yīng)模式的內(nèi)置優(yōu)化;它有三個可選模式:producti...
摘要:簡介選項用于控制是否需要生成,以及如何生成。表示把每一個模塊文件都轉(zhuǎn)換為字符串,并且在每一個模塊代碼的尾部添加文件名,并使用執(zhí)行。通過來處理已有的。優(yōu)點是不需要建立和部署內(nèi)網(wǎng)的服務(wù)器,缺點是無法直接線上源碼。 簡介 ? devtool選項用于控制是否需要生成source map,以及如何生成source map。源碼地址 什么是source map? ? source ma...
摘要:,表單的兩個常見屬性為填寫表單的人提供一個輸入提示。可用于任何表單控件,表示這個域是必要的,如果不填,則無法提交表單。,表格,表格由行中的數(shù)據(jù)單元格組成,列隱含地定義在行中。,表格應(yīng)用于表示表格數(shù)據(jù),而不是建立頁面布局。 1,如何設(shè)計一個頁面 1) 先規(guī)劃好web頁面的結(jié)構(gòu),首先畫出一個草圖,然后創(chuàng)建一個略圖,最后再寫html2) 規(guī)劃頁面時,先設(shè)計大的塊元素,再用內(nèi)聯(lián)元素...
摘要:公司就是中文網(wǎng)頁,極度的追求網(wǎng)頁的顯示速度,要使用。,與類似,用于將相關(guān)的內(nèi)聯(lián)元素和文本歸組在一起。用途區(qū)別塊元素通常用在頁面中的主要構(gòu)建模塊,而內(nèi)聯(lián)元素則用來標(biāo)記小段內(nèi)容。 之前學(xué)習(xí)了前端的一些基礎(chǔ)知識,現(xiàn)在想深入地、精通地學(xué)習(xí)前端,往前端和全棧工程師方向發(fā)展。 之前學(xué)習(xí)前端主要是通過看視頻,結(jié)合動手練習(xí)?,F(xiàn)在認(rèn)為看書+視頻+實踐,應(yīng)該是最高效的學(xué)習(xí)方法。對于html、css,我主要...
摘要:格式化日期時間格式化日期時間場景將當(dāng)前日期時間或者特定日期時間格式化輸出為特定格式的字符串常用于人性化展示信息說明返回給定時間戳格式化后所產(chǎn)生的日期時間字符串如果沒有給出時間戳則默認(rèn)使用本地當(dāng)前時間備注格式說明返回值示例位數(shù)字完整表示的年份 showImg(https://segmentfault.com/img/remote/1460000019351405); 格式化日期時間 d...
閱讀 1486·2021-10-11 10:59
閱讀 3179·2019-08-30 15:54
閱讀 2815·2019-08-30 13:19
閱讀 2518·2019-08-30 13:02
閱讀 2437·2019-08-30 10:57
閱讀 3399·2019-08-29 15:40
閱讀 1048·2019-08-29 15:39
閱讀 2391·2019-08-29 12:40