摘要:配置一些開發(fā)環(huán)境的提示工具例如當(dāng)項(xiàng)目中報(bào)錯(cuò)可以準(zhǔn)確的定位到哪個(gè)文件報(bào)錯(cuò)對(duì)比項(xiàng)構(gòu)建速度重新構(gòu)建速度代碼提示定位原始源代碼生成后的代碼可根據(jù)場景使用這兩個(gè)值調(diào)試代碼項(xiàng)目中配置引入文件的快捷路徑中導(dǎo)出的對(duì)象內(nèi)配置快捷方式名對(duì)應(yīng)的路
devtool: 配置一些開發(fā)環(huán)境的提示工具
例如: devtool: "cheap-module-eval-source-map" 當(dāng)項(xiàng)目中報(bào)錯(cuò)可以準(zhǔn)確的定位到哪個(gè)文件報(bào)錯(cuò)
對(duì)比項(xiàng) | 構(gòu)建速度 | 重新構(gòu)建速度 | 代碼提示定位 |
---|---|---|---|
cheap-module-eval-source-map | + | ++ | 原始源代碼 |
eval | +++ | +++ | webpack生成后的代碼 |
可根據(jù)場景使用這兩個(gè)值調(diào)試代碼
alias: 項(xiàng)目中配置引入文件的快捷路徑webpack.config.js中導(dǎo)出的alias對(duì)象內(nèi)配置 key ——> 快捷方式名 value ——> 對(duì)應(yīng)的路徑 如要配置web -> page這個(gè)文件夾的快捷方式 page: "app/web/page"dll: 引入一些不會(huì)經(jīng)常更新的第三方庫,只要其包含的庫沒有增減、升級(jí), 線上的dll代碼不會(huì)隨著版本發(fā)布頻繁更新,不需要重新打包
dll: ["vue", "axios"] 這樣使用即可loaders: 配置一些項(xiàng)目需要使用自動(dòng)轉(zhuǎn)換的語法
例如: typescript: true ==> 項(xiàng)目中可以使用ts
或者:
scss: { options: { includePaths: [path.resolve(_dirname, "app/web/asset"), path.resolve(_dirname, "app/web/asset/style")], }, }
可以轉(zhuǎn)換靜態(tài)資源asset下的scss文件
另一種寫法:
{ test:/.css$/, loader: "style!css" }
這里面的!用以webpack處理css文件時(shí)使用css-loader兼style-loader
!加了之后文件處理是自右向左,即先使用css-loader然后進(jìn)行style-loader處理
url-loader可將圖片轉(zhuǎn)換成base64編碼
plugin: 使用一些插件完成一些功能例如: CommonsChunkPlugin 提取塊之間共享的公共模塊
performance: 設(shè)置一些性能監(jiān)測例如: key ——> hints value ——> "warning"
將展示一條警告,通知你這是體積大的資源
devServer: { host: "127.0.0.1", port: 3000 }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/97324.html
摘要:哈哈,我理解,架構(gòu)就是骨架,如下圖所示譯年月個(gè)有趣的和庫前端掘金我們創(chuàng)辦的使命是讓你及時(shí)的了解開發(fā)中最新最酷的趨勢。 翻譯 | 上手 Webpack ? 這篇就夠了! - 掘金譯者:小 boy (滬江前端開發(fā)工程師) 本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明作者及出處。 原文地址:https://www.smashingmagazine.... JavaSrip... 讀 Zepto 源碼之代碼結(jié)構(gòu) - ...
摘要:原文地址如果您對(duì)本系列文章感興趣,歡迎關(guān)注訂閱這里前言上文多頁應(yīng)用架構(gòu)系列十二利用生成普通網(wǎng)頁頁面模板我們基本上已經(jīng)搞清楚如何利用來生成普通網(wǎng)頁頁面模板,本文將以我的腳手架項(xiàng)目介紹如何在這基礎(chǔ)上搭建一套簡單的模板布局系統(tǒng)。 本文首發(fā)于Array_Huang的技術(shù)博客——實(shí)用至上,非經(jīng)作者同意,請(qǐng)勿轉(zhuǎn)載。原文地址:https://segmentfault.com/a/1190000007...
摘要:但也是最復(fù)雜的一個(gè)。中當(dāng)一旦某個(gè)返回值結(jié)果不為便結(jié)束執(zhí)行列表中的插件中上一個(gè)插件執(zhí)行結(jié)果當(dāng)作下一個(gè)插件的入?yún)⒄{(diào)用并行執(zhí)行插件流程篇本文關(guān)于的流程講解是基于的。 webpack是現(xiàn)代前端開發(fā)中最火的模塊打包工具,只需要通過簡單的配置,便可以完成模塊的加載和打包。那它是怎么做到通過對(duì)一些插件的配置,便可以輕松實(shí)現(xiàn)對(duì)代碼的構(gòu)建呢? webpack的配置 const path = requir...
摘要:接著上文,重新在文件夾下面新建一個(gè)項(xiàng)目文件夾,然后用初始化項(xiàng)目的配置文件,然后安裝,然后創(chuàng)建基本的項(xiàng)目文件夾結(jié)構(gòu),好了,我們的又一個(gè)基本項(xiàng)目結(jié)構(gòu)就搭建好了第一開始通過文件配置我們的項(xiàng)目首先在項(xiàng)目文件夾下面,新建一個(gè)文件,這個(gè)文件可 接著上文,重新在webpack文件夾下面新建一個(gè)項(xiàng)目文件夾demo2,然后用npm init --yes初始化項(xiàng)目的package.json配置文件,然后安...
閱讀 1583·2021-11-23 10:01
閱讀 2975·2021-11-19 09:40
閱讀 3221·2021-10-18 13:24
閱讀 3477·2019-08-29 14:20
閱讀 2988·2019-08-26 13:39
閱讀 1282·2019-08-26 11:56
閱讀 2672·2019-08-23 18:03
閱讀 381·2019-08-23 15:35