javascript - webpack中alias配置中的“@”是什么意思?
問(wèn)題描述
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’) } ------------------------------- },
問(wèn)題解答
回答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:
類似問(wèn)題,通過(guò)看看官方文檔是可以解決的
相關(guān)文章:
1. objective-c - ios百度地圖定位問(wèn)題2. javascript - 正則的截取匹配問(wèn)題求助3. javascript - 求助關(guān)于js正則問(wèn)題4. javascript - 關(guān)于定時(shí)器 與 防止連續(xù)點(diǎn)擊 問(wèn)題5. javascript - node.js服務(wù)端渲染解疑6. 為何 localStorage、sessionStorage 屬于html5的范疇,但是為何 IE8卻支持?7. javascript - 求助這種功能有什么好點(diǎn)的插件?8. html5 - rudy編譯sass的時(shí)候有中文報(bào)錯(cuò)9. html - css 如何添加這種邊框?10. 微信開(kāi)放平臺(tái) - Android調(diào)用微信分享不顯示
