摘要:一核心概念二代碼入口打包入口單個(gè)或多個(gè)入口,多個(gè)入口多頁面應(yīng)用程序或分開的。
一、webpack核心概念
1.Entry 2.Output 3.Loaders 4.Plugins二、Entry
代碼入口 打包入口 單個(gè)或多個(gè)入口,多個(gè)入口:多頁面應(yīng)用程序;或分開的。
示例:
// 單個(gè) module.exports = { entry: "index.js" } // 多個(gè)入口 module.exports = { entry: ["index.js", "vendor.js"] } // 另外寫法,推薦寫法 module.exports = { entry: { index: "index.js" } } module.exports = { entry: { index: "index.js", vendor: "vendor.js" } } module.exports = { entry: { index: ["index.js", "app.js"], vendor: "vendor.js" } }三、Output
打包成的文件(bundle) 一個(gè)或多個(gè) 自定義規(guī)則
示例:
// 單個(gè)輸出 module.exports = { entry: { index: "index.js" }, output: { filename: "index.min.js" }, } // 多個(gè)輸出 module.exports = { entry: { index: "index.js", vendor: "vendor.js" }, output: { filename: "[name].min.[hash:5].js" } }四、Loaders
1.處理文件 2.轉(zhuǎn)化為模塊
示例:
module.exports = { module: { rules: [ { test: /.css$/, use: "css-loader" } ] } }五、Plugins
1.參與打包整個(gè)過程 2.打包優(yōu)化和壓縮 3.配置編譯時(shí)的變量 4.極其靈活的
示例:
const webpack = require("webpack"); module.exports = { plugins: [ new webpack.optimize.UglifyJsPlugin() ] }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/95581.html
摘要:因?yàn)槭腔诘囊豢罟ぞ撸栽趯W(xué)習(xí)過程中涉及到的知識(shí)也會(huì)進(jìn)行解釋進(jìn)行發(fā)散性拓展。最終返回給調(diào)用的是而不是。這里引用官網(wǎng)的一個(gè)例子請(qǐng)輸入代碼模塊代碼在這。在這個(gè)例子中,定義了一個(gè)函數(shù)。也就是說合并了多個(gè)文件的依賴模塊。 因?yàn)閣ebpack是基于nodejs的一款工具,所以在學(xué)習(xí)過程中涉及到的nodejs知識(shí)也會(huì)進(jìn)行解釋進(jìn)行發(fā)散性拓展。webpack中文文檔 一、module.export...
摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...
摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...
摘要:在進(jìn)行的學(xué)習(xí)之前,第一步就是要讓大家認(rèn)識(shí)一下中四個(gè)核心的概念。找到這個(gè)起始點(diǎn),再從起始點(diǎn)出發(fā)來看依賴的文件,每個(gè)依賴都將被處理,最后輸出。 概念 自己是一個(gè)一聽到webpack就頭大,看著一堆不知道那是什么玩意的東西總覺得自己做好前端就行了,但是在使用vue-cli的時(shí)候總覺得要改其中的一些東西進(jìn)行項(xiàng)目初始化的時(shí)候能夠更好使用!所以想要根據(jù)官方文檔進(jìn)行一個(gè)webpack的教程,寫這些主...
閱讀 3423·2021-09-30 09:47
閱讀 2790·2021-08-18 10:22
閱讀 2621·2021-08-16 10:49
閱讀 2944·2019-08-30 15:53
閱讀 2792·2019-08-29 16:14
閱讀 3246·2019-08-28 18:18
閱讀 3296·2019-08-26 13:21
閱讀 851·2019-08-26 12:02