1.全局安裝vue-clivue
2.建立項目:node
vue init webpack testwebpack
test是項目名稱,會在當前工做目錄下新建一個test文件夾web
接下來會手動選擇一些配置vue-cli
除了Setup unit tests with Karma + Moch?和Setup e2e tests with Nightwatch兩個測試選項選擇no,其餘都選擇默認便可json
3.執行init完畢後,會自動生成項目,安裝vue項目必要和常見的loader,插件等app
4.項目目錄結構:webpack-dev-server
assetsRoot在config下配置文件能夠找到對應的值:測試
assetsRoot: path.resolve(__dirname, '../dist'),ui
輸出目錄配置在config上一層(工程根目錄)下的dist文件夾下
這個文件夾是整個項目最主要以及使用頻率最高的文件夾。
「assets」: 共用的樣式、圖片
「components」: 業務代碼存放的地方,裏面分紅一個個組件存放,一個頁面是一個組件,一個頁面裏面還會包着不少組件
「router」: 設置路由
「App.vue」: vue文件入口界面
「main.js:對應App.vue 建立vue實例,也是入口文件,對應webpack.base.config.js裏的入口配置
也能夠在裏面增長新建目錄和文件
靜態資源目錄,放在這個目錄下的文件不通過loader直接能夠使用,好比在static下新建img目錄存放圖片
使用的時候(沒進過loader,當前路徑是項目根目錄):
<img src="/static/img/logo2.png">
src/assets下面也能夠存放圖片,使用loader加載,引用的時候以當前vue文件爲基準目錄,好比在app.vue中:
<img src="./assets/bg_student.png">
若是這兩個圖片文件都加載了,會在dist/static/img下放入這兩張圖片(assets下的圖片大於limit限制纔會放入,不然
base64寫入文件)