在vue中,src目錄是項目的源代碼目錄。在這里放置了所有的項目文件,包括Vue組件、CSS、JavaScript、圖片、字體等資源。默認情況下,Vue CLI使用src目錄作為項目的根目錄。因此,在編寫Vue組件時,需要使用src目錄的絕對路徑。
使用Vue CLI創(chuàng)建的項目,會在src目錄中自動生成一個App.vue文件和一個main.js文件。其中App.vue文件是Vue單文件組件,而main.js文件是Vue項目的入口文件。在App.vue中,可以編寫Vue組件并引用其他組件。而在main.js中,可以創(chuàng)建Vue實例并掛載到DOM元素上。
import Vue from 'vue' import App from './App.vue' new Vue({ render: h =>h(App), }).$mount('#app')
在Vue組件中,可以使用相對路徑或絕對路徑訪問src目錄中的文件。相對路徑相對簡單,但不易維護。建議使用絕對路徑,在webpack中我們使用resolve.alias配置別名,將src目錄配置為@。這樣就可以使用@代替src目錄的絕對路徑。
例如,假設我們需要在Vue組件中引用src目錄中的一張圖片。可以使用以下代碼:
<template> <img :src="imgSrc" alt="圖片"> </template> <script> export default { data() { return { imgSrc: '@/assets/images/example.png' } } } </script>
以上代碼中,@代表src目錄的絕對路徑。assets/images/example.png即是該圖片在src目錄中的相對路徑。這樣,代碼更加易讀且不易維護。