最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中使用webpack別名的方法實(shí)例詳解

 更新時間:2018年06月19日 09:00:16   作者:格子熊  
本文通過實(shí)例給大家介紹了Vue中使用webpack別名的方法,非常不錯,具體一定的參考借鑒價值,需要的朋友可以參考下

在工作中,我們經(jīng)常會寫出這種代碼:

import MHeader from '../../components/m-header/m-header'
@import "../../common/stylus/variable"
@import "../../common/stylus/mixin"

即,需要引入公共文件,但是公共文件的文件路徑里當(dāng)前文件很遠(yuǎn),那么就會形成上面示例中的那種路徑很長的情況。

而因?yàn)槲募夸浭羌s定俗成的,不可輕易更改,無法修改相對路徑。那么該怎么辦呢?

大家都知道,Vue中的js可以通過配置webpack別名(alias)來避免一長串的路徑引用,即:

// target
import MHeader from 'components/m-header/m-header'
//webpack.base.conf.js
alias: {
  '@': resolve('src'),
  'common': resolve('src/common'),
  'components': resolve('src/components')
}

但是,如果直接把這種方法用在css中,則會報錯:

@import "common/stylus/variable"  // error
@import "common/stylus/mixin"    // error

其實(shí),這種方法沒有錯,只不過webpack對css的處理不同于js。

在js中,webpack對路徑進(jìn)行處理時,自動將沒有路徑標(biāo)識(/ ,./,../)的第一個文件夾名當(dāng)做webpack別名處理。如,第一個文件夾名為components,那么webpack會自動在alias中搜索有沒有對應(yīng)的別名,如果有,則直接替換路徑;沒有則報錯。

在css中,webpack正常情況下,不會對路徑進(jìn)行處理。如果你想讓webpack對路徑進(jìn)行處理,那么,可以在路徑前標(biāo)識~,如下:

@import "~common/stylus/variable"
@import "~common/stylus/mixin"

相當(dāng)于通過添加~表示common是webpack別名而不是表示一個文件夾名。

正確使用webapck別名可以大大縮短引入文件的時間。

總結(jié)

以上所述是小編給大家介紹的Vue中使用webpack別名的方法實(shí)例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 解決vue2中使用elementUi打包報錯的問題

    解決vue2中使用elementUi打包報錯的問題

    這篇文章主要介紹了解決vue2中使用elementUi打包報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue3封裝AES(CryptoJS)前端加密解密通信代碼實(shí)現(xiàn)

    vue3封裝AES(CryptoJS)前端加密解密通信代碼實(shí)現(xiàn)

    防止數(shù)據(jù)被爬取,前后端傳參接收參數(shù)需要加密處理,使用AES加密,這篇文章主要給大家介紹了關(guān)于vue3封裝AES(CryptoJS)前端加密解密通信代碼實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Vue中通過屬性綁定為元素綁定style行內(nèi)樣式的實(shí)例代碼

    Vue中通過屬性綁定為元素綁定style行內(nèi)樣式的實(shí)例代碼

    這篇文章主要介紹了Vue中通過屬性綁定為元素綁定style行內(nèi)樣式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • vue3中使用props和emits并指定其類型與默認(rèn)值

    vue3中使用props和emits并指定其類型與默認(rèn)值

    props是Vue3中的一個重要概念,它允許我們將數(shù)據(jù)從父組件傳遞到子組件,下面這篇文章主要給大家介紹了關(guān)于vue3中使用props和emits并指定其類型與默認(rèn)值的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 如何利用vue-cli監(jiān)測webpack打包與啟動時長

    如何利用vue-cli監(jiān)測webpack打包與啟動時長

    這篇文章主要給大家介紹了關(guān)于如何利用vue-cli監(jiān)測webpack打包與啟動時長的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-02-02
  • 淺析Vue中defineProps的解構(gòu)和不解構(gòu)

    淺析Vue中defineProps的解構(gòu)和不解構(gòu)

    defineProps?是?Vue?3?Composition?API?中用來聲明組件接收的?props?的方法,本文主要為大家介紹了defineProps的解構(gòu)和不解構(gòu),感興趣的可以了解下
    2025-02-02
  • vue二選一tab欄切換新做法實(shí)現(xiàn)

    vue二選一tab欄切換新做法實(shí)現(xiàn)

    這篇文章主要介紹了vue二選一tab欄切換新做法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • vue項(xiàng)目中使用多選框的實(shí)例代碼

    vue項(xiàng)目中使用多選框的實(shí)例代碼

    這篇文章主要介紹了vue項(xiàng)目中使用多選框的實(shí)例代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • vue3界面使用router及使用watch監(jiān)聽router的改變

    vue3界面使用router及使用watch監(jiān)聽router的改變

    vue2中使用router非常簡單,但是vue3中略微有些改變,通過本文講解下他的改變,對vue3?watch監(jiān)聽router相關(guān)知識感興趣的朋友一起看看吧
    2022-11-11
  • vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo)

    vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo)

    這篇文章主要介紹了vue2.0嵌套路由實(shí)現(xiàn)豆瓣電影分頁功能(附demo),這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。
    2017-03-03

最新評論

长治市| 桐城市| 福泉市| 沅江市| 炎陵县| 含山县| 张家界市| 桦南县| 巩留县| 怀集县| 张家界市| 吴江市| 三原县| 永修县| 高阳县| 乌拉特前旗| 晴隆县| 新沂市| 阿瓦提县| 西峡县| 西平县| 分宜县| 苍南县| 兴文县| 桃江县| 濮阳县| 漠河县| 宝清县| 逊克县| 新竹县| 南丹县| 田阳县| 涿州市| 南江县| 象州县| 讷河市| 康定县| 宝坻区| 新邵县| 银川市| 眉山市|