網站首頁 編程語言 正文
什么是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
相關推薦
- 2023-06-13 C語言函數多個返回值方式_C 語言
- 2022-08-13 前端less入門
- 2022-07-27 Python中的re正則表達式模塊_python
- 2022-10-14 nginx 反向代理以及 location /admin/
- 2022-08-27 asp.net中MVC的處理流程詳解_基礎應用
- 2022-11-02 python調用subprocess模塊實現命令行操作控制SVN的方法_python
- 2024-03-22 解決springboot錯誤頁面exception、message取值為空
- 2022-08-04 python調用pymssql包操作SqlServer數據庫的實現_python
- 最近更新
-
- 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同步修改后的遠程分支