webpack基礎使用Loader(三)

loaders:[
{
? ? test:/\.js$/,
? ? loader:'babel-loader',

? ? exclude:__dirname+"/node_modules/", //排除打包的范圍(需要絕對路徑)

? ??include:__dirname+"src",//指定打包的范圍(需要絕對路徑)
? ? query:{
? ? ? ? ?presets:['latest']
? ? ? }
? ? }
]

安裝loader:npm install xxx-loader

loaders的參數:1.test:必須滿足的條件(正則) ?2.exclude:不能滿足的條件(loader的排除范圍) ?3.include:由加載程序轉換導入文件的路徑或文件數組?(loader處理范圍) ?4. loader ? ?5.loaders:將串聯的loader用數組表示

提高打包的速度:exclude排除打包的范圍 ?include:指定打包的范圍。

安裝postcss-loader: npm?i?-D??postcss-loader (npm install postcss-loader?--save-dev ) ? ?在webpack.config.js的module里配置? ? ? ? ? ? ? ?

? ? ? ?rules: [
? ? ? ? ? ?{
? ? ? ? ? ? ? test: /\.css$/,
? ? ? ? ? ? ? use: ['style-loader', { loader: 'css-loader', options: { importLoaders: 1 } },'postcss-loader' ]
? ? ? ? ? ? },

? ? ? ? ? ?{
? ? ? ? ? ? ? ?test: /\.scss$/,
? ? ? ? ? ? ? ?loaders:['style-loader','css-loader','postcss-loader','sass-loader']
? ? ? ? ? ? }

? ? ? ? ?] ?

? ? ? ? 新建一個文件 postcss.config.js文件:

? ? ? ? ?module.exports = {
? ? ? ? ? "plugins": {
? ? ? ? ? ? ?" autoprefixer": {}
? ? ? ? ? ? ? }
? ? ? ? ? }

? ? ?? importLoaders: 1 : 表示在css-loader之后指定幾個數量的loader來處理import進來的資源

?

webpack處理模板文件 ?1.webpack把模板文件當做字符串處理

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.webpack把模板當成已經編輯好的模板的處理函數

?

webpack 處理圖片 file-loader ? ?在模板文件中的圖片<img src="${ require('圖片路徑')}">

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?test: /\.{png|jpg|jif|svg}$/i,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?loaders:'file-loader',
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?query:{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?name: 'images/[name]-[hash:5].[ext]'
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}

? ? ? ? ? ? ? ? ? ? ? ? ?? ? ?url-loader: (base64編碼的圖片文件)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?test: /\.{png|jpg|jif|svg}$/i,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?loaders:'url-loader',
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?query:{

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? limit:20000,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? name: 'images/[name]-[hash:5].[ext]'
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}

?

轉載于:https://www.cnblogs.com/hellowoeld/p/6899421.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392680.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392680.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392680.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Flutter VS React Native –為什么我認為Flutter最適合移動應用程序開發

This isn’t the type of article you might think it’s going to be. I’m not going to list the pros and cons of every framework and I am not going to do a comparative analysis of performance. 這不是您可能會想到的文章類型。 我不會列出每個框架的優缺點&#xf…

python 2.7 error: Microsoft Visual C++ 9.0 is required

參考&#xff1a;https://stackoverflow.com/questions/43645519/microsoft-visual-c-9-0-is-required 解決方法&#xff1a; 下載并安裝Microsoft Visual C Compiler for Python 2.7&#xff1a; Microsoft Visual C Compiler for Python 2.7 轉載于:https://www.cnblogs.com/…

python內置支持集合運算嗎_Python中的集合支持交、并運算

Python中的集合支持交、并運算答&#xff1a;√新冠肺炎患者潛伏期的傳染性最強答&#xff1a;對在運動的組接中&#xff0c;鏡頭組接一個基本的原則是()、()。答&#xff1a;動接動 靜接靜在中指背,距指甲根中點1分許稱答&#xff1a;老龍庫存控制屬于生產管理而不是物流管理的…

C語言遞歸實現二叉樹(二叉鏈表)的三種遍歷和銷毀操作(實驗)

今天寫的是二叉樹操作的實驗&#xff0c;這個實驗有三個部分&#xff1a; ①建立二叉樹&#xff0c;采用二叉鏈表結構 ②先序、中序、后續遍歷二叉樹&#xff0c;輸出節點值 ③銷毀二叉樹 二叉樹的節點結構定義 typedef struct BiTNode //二叉樹的節…

OC extern和變量

注意&#xff1a; extern只能用來聲明全部變量&#xff0c;不能拿來定義變量 #include <stdio.h>// 第一種做法是將a定義在main函數的前面 // int a;// 完整地聲明全部變量a // extern int a;// extern是可以省略的 int a;int a;int a;int a;void test();int main(int ar…

leetcode514. 自由之路(dp)

電子游戲“輻射4”中&#xff0c;任務“通向自由”要求玩家到達名為“Freedom Trail Ring”的金屬表盤&#xff0c;并使用表盤拼寫特定關鍵詞才能開門。 給定一個字符串 ring&#xff0c;表示刻在外環上的編碼&#xff1b;給定另一個字符串 key&#xff0c;表示需要拼寫的關鍵…

java實現遞歸算法_如何在Java中實現二進制搜索算法而無需遞歸

java實現遞歸算法by javinpaul由javinpaul 流行的二進制搜索算法的迭代實現&#xff0c;用于在排序數組中查找元素。 (An Iterative implementation of the popular binary search algorithm to find an element in a sorted array.) Hello everyone! I have published a lot …

Django 入門項目案例開發(中)

關注微信公眾號&#xff1a;FocusBI 查看更多文章&#xff1b;加QQ群&#xff1a;808774277 獲取學習資料和一起探討問題。 昨天已經描述了如何搭建Django的開發環境&#xff0c;今天描述業務流程&#xff0c;具體我們要實現一個什么樣的業務&#xff1b; 以下的業務都是假設的…

縱橫公路造價軟件學習_通遼分公司組織開展2020年 養護工程造價預算培訓

為進一步提高養護員工業務水平和業務素質&#xff0c;提升熟練掌握信息化公路工程造價預算&#xff0c;11月5日&#xff0d;11月8日期間,通遼分公司組織開展了2020年養護工程造價預算培訓。養護科全體人員、基層所站統計人員共計16人參加培訓。本次培訓邀請了縱橫公路工程造價管…

java 生成二維碼

一步一步用 java 設計生成二維碼 轉至 http://blog.sina.com.cn/s/blog_5a6efa330102v1lb.html 在物聯網的時代&#xff0c;二維碼是個很重要的東西了&#xff0c;現在無論什么東西都要搞個二維碼標志&#xff0c;唯恐落伍&#xff0c;就差人沒有用二維碼識別了。也許有一天生分…

leetcode 922. 按奇偶排序數組 II(雙指針)

給定一個非負整數數組 A&#xff0c; A 中一半整數是奇數&#xff0c;一半整數是偶數。 對數組進行排序&#xff0c;以便當 A[i] 為奇數時&#xff0c;i 也是奇數&#xff1b;當 A[i] 為偶數時&#xff0c; i 也是偶數。 你可以返回任何滿足上述條件的數組作為答案。 示例&a…

機器學習 深度學習 ai_如何突破AI炒作成為機器學習工程師

機器學習 深度學習 aiI’m sure you’ve heard of the incredible artificial intelligence applications out there — from programs that can beat the world’s best Go players to self-driving cars.我敢肯定&#xff0c;您已經聽說過令人難以置信的人工智能應用程序-從可…

arcgis插值不覆蓋區劃圖_ArcGIS繪圖—空氣質量站點數據插值繪制等值線圖

作者&#xff1a;吳琳&#xff1b;陳天舒&#xff0c;山東大學環境科學&#xff08;大氣化學&#xff09;博士在讀數據&#xff08;Excel格式&#xff09;&#xff1a;多站點污染物數據&#xff08;國&#xff0c;省&#xff0c;市控點&#xff09;&#xff0c;站點經緯度信息繪…

數字校驗

1 function validNumber(fieldname,fielddesc){2 var value $.trim($("#key_"fieldname).val());3 var num /^([0-9.])$/;4 5 var flag num.test(value);6 if(!flag) {7 alert("【"fielddesc"】只能輸入數字");8 …

JavaScript覆蓋率統計實現

主要需求 1、 支持browser & nodejs 由于javascript既能夠在瀏覽器環境執行&#xff0c;也能夠在nodejs環境執行&#xff0c;因此須要能夠統計兩種環境下單元測試的覆蓋率情況。 2、 透明、無縫 用戶寫單元測試用例的時候&#xff0c;不須要為了支持覆蓋率統計多寫代碼&…

leetcode 328. 奇偶鏈表(雙指針)

給定一個單鏈表&#xff0c;把所有的奇數節點和偶數節點分別排在一起。請注意&#xff0c;這里的奇數節點和偶數節點指的是節點編號的奇偶性&#xff0c;而不是節點的值的奇偶性。 請嘗試使用原地算法完成。你的算法的空間復雜度應為 O(1)&#xff0c;時間復雜度應為 O(nodes)…

NSLog打印當前文件,當前函數,當前行數

NSLog(”%s, %s, %d”, __FILE__, __FUNCTION__, __LINE__); 轉載于:https://www.cnblogs.com/shenfei2031/archive/2011/08/06/2129636.html

單元格內容分列多行_姓名太多,放在一列打印時浪費紙張,可以分成多行多列打印...

在日常工作中&#xff0c;往往會碰到這種情況(如下圖)&#xff1a;只有一列數據&#xff0c;而且比較多&#xff0c;如果打印起來就浪費紙張&#xff0c;然后復制、粘貼把表格變成幾列&#xff0c;方便打印。今天小編和大家分享不用復制、粘貼&#xff0c;就能快速完成一列分成…

caesar加密_如何編寫Caesar密碼:基本加密簡介

caesar加密by Brendan Massey由布倫丹梅西(Brendan Massey) The Caesar Cipher is a famous implementation of early day encryption. It would take a sentence and reorganize it based on a key that is enacted upon the alphabet. Take, for example, a key of 3 and th…

Java中接口、抽象類與內部類學習

2019獨角獸企業重金招聘Python工程師標準>>> Java中接口、抽象類與內部類學習 接口與內部類為我們提供了一種將接口與實現分離的更加結構化的方法。 抽象類和抽象方法 抽象方法&#xff1a;僅有聲明而沒有方法體。 抽象類&#xff1a;包含一個或多個抽象方法的類&am…