javascript - webpack中alias配置中的“@”是什么意思?
問題描述
output: { path: config.build.assetsRoot, filename: ’[name].js’, publicPath: process.env.NODE_ENV === ’production’ ? config.build.assetsPublicPath : config.dev.assetsPublicPath }, resolve: { extensions: [’.js’, ’.vue’, ’.json’], -------------@是什么意思---------------- alias: { ’vue$’: ’vue/dist/vue.esm.js’, ’@’: resolve(’src’) } ------------------------------- },
問題解答
回答1:只是一個(gè)別名而已。這里設(shè)置別名是為了讓后續(xù)引用的地方減少路徑的復(fù)雜度。
//例如src - components - a.vue - router - home - index.vueindex.vue 里,正常引用 A 組件:import A from ’../../components/a.vue’如果設(shè)置了 alias 后。alias: { ’vue$’: ’vue/dist/vue.esm.js’, ’@’: resolve(’src’)}引用的地方路徑就可以這樣了import A from ’@/components/a.vue’這里的 @ 就起到了【resolve(’src’)】路徑的作用。回答2:
類似問題,通過看看官方文檔是可以解決的
相關(guān)文章:
1. javascript - fis3使用MD5但是如何引用?2. python 計(jì)算兩個(gè)時(shí)間相差的分鐘數(shù),超過一天時(shí)計(jì)算不對(duì)3. javascript - 使用form進(jìn)行頁面跳轉(zhuǎn),但是很慢,如何加一個(gè)Loading?4. javascript - html5的data屬性怎么指定一個(gè)function函數(shù)呢?5. javascript - 后臺(tái)管理系統(tǒng)左側(cè)折疊導(dǎo)航欄數(shù)據(jù)較多,怎么樣直接通過搜索去定位到具體某一個(gè)菜單項(xiàng)位置,并展開當(dāng)前菜單6. angular.js - 輸入郵箱地址之后, 如何使其自動(dòng)在末尾添加分號(hào)?7. docker-machine添加一個(gè)已有的docker主機(jī)問題8. javascript - ES6規(guī)范下 repeat 函數(shù)報(bào)錯(cuò) Invalid count value9. docker-compose中volumes的問題10. javascript - 如何判斷不同兩個(gè)對(duì)象觸發(fā)同一事件?
