第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

React 16 配置 webpack,按需引入 AntD 組件

  1.  全局安装 react 脚手架,再使用脚手架创建 react 项目;

  2.  安装 AntD ;

  3.  弹出 webpack 配置;(npm / yarn eject)

  4.  安装 less、less-loader、babel-plugin-import;( yarn add less@^2.7.3 less-loader babel-plugin-import )

  5.  进入正题:

const lessRegex = /\.less$/;

const lessModuleRegex = /\.module\.less$/;

https://img1.sycdn.imooc.com//5d065f6c0001e2c507740260.jpg

{
 test: lessRegex,
 exclude: lessModuleRegex,
 use: getStyleLoaders(
   {
     importLoaders: 2,
     sourceMap: isEnvProduction && shouldUseSourceMap,
   },
   'less-loader'
 ),
 sideEffects: true,
},
{
 test: lessModuleRegex,
 use: getStyleLoaders(
   {
     importLoaders: 2,
     sourceMap: isEnvProduction && shouldUseSourceMap,
     modules: true,
     getLocalIdent: getCSSModuleLocalIdent,
   },
   'less-loader'
 ),
},

https://img1.sycdn.imooc.com//5d06610d0001c42c05410552.jpg



[
	require.resolve('babel-plugin-import'),
	{
	  libraryName: 'antd',
	  style: true
	}
],

图片描述

注意:less 版本在 3 以上会报错。

importLoaders 上图的解释有误,importLoaders 参数在 webpack 官网解释为:

查询参数 importLoaders,用于配置「css-loader 作用于 @import 的资源之前」有多少个 loader。

所以上图的 importLoaders: 2 的解释为:当 css-loader 在解析 css 时,遇到 @import 语句,需要按 webpack 配置中 css-loader 前面的 2 个 loader 配置来解析,把引入文件转换成 css。
原因是:webpack 中的 loader 解析是从下至上、从右至左来解析文件的。

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消