網站首頁 編程語言 正文
什么是Loader?
webpack通過擴展對應的loader以支持更多文件的轉化,如scss,less轉換成css;ES6轉換為ES5代碼等。大部分loader可以在webpack官網找到,并學習對應的用法。
loader的使用過程
1. 通過npm安裝需要使用的loader
2.在webpack.config.js中的module關鍵字下配置
1.利用css-loader和style-loader給css文件打包?
項目中新建一個css文件夾,文件夾內新建normal.css文件:
body{
background-color: aqua;
}
在webpack官網查詢styling相關的loader并下載
npm install --save-dev css-loader
npm install --save-dev style-loader
在webpack.config.js文件進行module配置
const path = require('path') //node包里找路徑
module.exports = {
entry:'./src/main.js',
output:{
path:path.resolve(__dirname, 'dist'), //動態獲取絕對路徑
filename:'bundle.js', //打包后的文件
},
module: {
rules: [
{
test: /\.css$/i, //正則表達式查詢所有css文件
use: ["style-loader", "css-loader"], //讀取從右往左,順序顛倒打包會報錯
//css-loader只負責將css文件進行加載
//style-loader負責渲染
},
],
},
}
終端使用命令npm run build進行打包,打包成功后可以看到html的body元素顏色被渲染
*踩坑
如果loader的下載版本過高時會出現如下報錯:
此時降低css-loader與style-loader的版本等級即可打包成功。
原文鏈接:https://blog.csdn.net/A_lexzanda/article/details/122107566
相關推薦
- 2022-05-17 bat命令實現批量提取、去空格、修改文件名的方法_DOS/BAT
- 2024-03-15 docker刪除、停止所有容器或鏡像
- 2023-07-17 uniapp H5頁面內獲取手機號撥打電話
- 2022-05-09 Python數據結構與算法中的棧詳解(2)_python
- 2022-03-14 Action請求后臺出現Response already commited異常解決方法
- 2022-08-24 .net新興日志框架Serilog簡介_實用技巧
- 2021-12-28 Go語言做爬蟲狀態碼返回418的問題解決_Golang
- 2022-10-09 淺談Redis處理接口冪等性的兩種方案_Redis
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支