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. 我的html頁(yè)面一提交,網(wǎng)頁(yè)便顯示出了我的php代碼,求問是什么原因?2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?3. 數(shù)據(jù)庫(kù) - 使用讀寫分離后, MySQL主從復(fù)制延遲會(huì)導(dǎo)致讀不到數(shù)據(jù)嗎?4. tp6表單令牌5. docker 17.03 怎么配置 registry mirror ?6. 老哥們求助啊7. django - 后臺(tái)返回的json數(shù)據(jù)經(jīng)過Base64加密,獲取時(shí)用python如何解密~!8. node.js - node 客戶端socket一直報(bào)錯(cuò)Error: read ECONNRESET,用php的socket沒問題哈。。9. 如何解決docker宿主機(jī)無法訪問容器中的服務(wù)?10. javascript - canvas 可以實(shí)現(xiàn) PS 魔法橡皮擦的功能嗎?
