Yeni bir vue.js projesi başlatıyorum, bu yüzden yeni bir webpack proje (yani vue init webpack
) iskele için vue-cli aracını kullandım .
Ben oluşturulan dosyaları yürürken src/router/index.js
dosyada aşağıdaki ithalat fark ettim :
import Vue from 'vue'
import Router from 'vue-router'
import Hello from '@/components/Hello' // <- this one is what my qusestion is about
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'Hello',
component: Hello
}
]
})
Daha önce @
bir yolda at işareti ( ) görmedim . Göreli yollara izin verdiğinden şüpheleniyorum (belki?) Ama gerçekten ne yaptığını anladığımdan emin olmak istedim.
Çevrimiçi arama yapmayı denedim ama bir açıklama bulamadım (çünkü "tabelaya" ya da değişmez karakteri kullanarak @
arama kriteri olarak yardımcı olmuyor).
@
Bu yolda ne yapmak (belgelere bağlantı harika olurdu) ve bu bir es6 şey mi? Web paketi bir şey mi? Vue-loader bir şey mi?
GÜNCELLEME
Felix Kling, beni aynı soru hakkında başka bir yinelenen yığın akışı sorusuna / cevabına yönlendirdiği için teşekkürler
Diğer stackoverflow yazıdaki yorum bu sorunun kesin cevabı olmasa da (benim durumumda bir babel eklentisi değildi) ne olduğunu bulmak için beni doğru yönde gösterdi.
Vue-cli'nin sizin için krank yaptığı iskelede, temel web paketi yapılandırmasının bir kısmı .vue dosyaları için bir takma ad oluşturur:
Bu markaları size src dosyasından göreli bir yol kazandırdığı gerçeği hem algılayabilir ve bu gereksinimini ortadan kaldırır .vue
(normalde gerekir) ithalat yolunun sonunda.
Yardım için teşekkürler!