Vue中import引入模塊路徑時的@符號


1、ES6 模塊主要有兩個功能:export 和 import

export:
  • 用戶對外輸出本模塊(一個文件可以理解為一個模塊,比如 aaa.js、bbb.js)變量的接口 。
import:
  • 用於在一個模塊中加載另一個含有 export 接口的模塊(也就是這個 js 文件一定要含有 export )。
  • 而我們在使用 import 導入一個模塊的時候通常這樣使用:
    import util from '@/libs/util'

那么這個 @ 到底是個什么意思呢?

2、webpack.base.conf.js 文件有如下代碼

resolve: {
    <!-- 自動補全的擴展名 -->
    extensions: ['.js', '.vue', '.json'],
    <!-- 默認路徑代理 -->
    <!-- 例如 import Vue from 'vue',會自動到 'vue/dist/vue.common.js'中尋找 -->
    alias: {
        '@': resolve('src'),
        '@config': resolve('config'),
        'vue$': 'vue/dist/vue.common.js'
    }
}

是不是已經很明確了呢? @ 等價於 src,舉一反三,也支持自定義的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM