腳手架 vue-cli爲咱們省去了手工配置開發環境、運行環境和測試環境的步驟,能夠讓咱們直接步入 Vue.js 開發,不過咱們須要先搭建下環境,下面開始吧javascript
npm(node package manager)node的包管理工具,網上不少教程,這裏不贅述了。html
安裝成功後,驗證以下:vue
使用npm i vue-cli -g
將 vue-cli 安裝到機器的全局環境中java
C:\Users\yangshangwei>npm i vue-cli -g npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen) C:\Users\yangshangwei\AppData\Roaming\npm\vue -> C:\Users\yangshangwei\AppData\Roaming\npm\node_modules\vue-cli\bin\vue C:\Users\yangshangwei\AppData\Roaming\npm\vue-init -> C:\Users\yangshangwei\AppData\Roaming\npm\node_modules\vue-cli\bin\vue-init C:\Users\yangshangwei\AppData\Roaming\npm\vue-list -> C:\Users\yangshangwei\AppData\Roaming\npm\node_modules\vue-cli\bin\vue-list + vue-cli@2.9.6 added 239 packages from 206 contributors in 23.127s
查看vue的版本node
C:\Users\yangshangwei>vue --version 2.9.6
這裏咱們用的是webpack-simple模板 ,它擁有基礎功能的 webpack + vue-loader 用於快速原型開發。webpack
還有一套最經常使用的是webpack,它擁有高級功能的 webpack + vue-loader 用於正式開發:web
vue init webpack-simple vue-todos
C:\Users\yangshangwei>vue init webpack-simple vue-todos ? Project name vue-todos ? Project description A Vue.js project ? Author yangshangwei <yangshangwei@***.com> ? License MIT ? Use sass? No vue-cli · Generated "vue-todos". To get started: cd vue-todos npm install npm run dev
輸入的問題,直接「回車」跳過就好了vue-cli
進入項目目錄,npm
C:\Users\yangshangwei>cd vue-todos
安裝腳手架項目的基本支持包json
C:\Users\yangshangwei\vue-todos>npm i npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools. > uglifyjs-webpack-plugin@0.4.6 postinstall C:\Users\yangshangwei\vue-todos\node_modules\uglifyjs-webpack-plugin > node lib/post_install.js npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) added 802 packages from 570 contributors in 39.189s
C:\Users\yangshangwei\vue-todos>npm run dev > vue-todos@1.0.0 dev C:\Users\yangshangwei\vue-todos > cross-env NODE_ENV=development webpack-dev-server --open --hot Project is running at http://localhost:8080/ webpack output is served from /dist/ 404s will fallback to /index.html
訪問 http://localhost:8080/
咱們導入工程到IDE中,看看 vue-cli 爲咱們構造了 一個什麼樣的代碼結構