在vue 2.9.6中,搭建vue-cli腳手架的流程是這樣的: css
首先 全局安裝vue-cli,在cmd中輸入命令:html
npm install --global vue-cli
vue
安裝成功:
node
安裝完成以後輸入 vue -V(注意這裏是大寫的「V」),以下圖,若是出現相應的版本號,則說明安裝成功。
webpack
而後就能夠構建項目了,依次輸入命令:git
vue init webpack 「名稱」
cd 名稱(進入到建立的項目中)
npm install (安裝項目的依賴)
npm run dev (啓動項目)
而後在瀏覽器中輸入localhost:8080就能夠啓動咱們建立的項目啦github
此時,咱們在 package.json
能夠看到的版本信息:
web
構建好的項目目錄是這樣的:
vuex
現在,官方文檔已經升級3.0,在 vue-cli 3.0中,咱們須要從新配置:vue-cli
若是你已經安裝了vue 2.9.6 的話,則須要先將其刪除:指令爲:npm uninstall -g vue-cli
提示:Vue CLI要求Node.js版本8或者更高(8.10.0+ 推薦)。
第二步:更新Vue-cli 指令:npm install -g @vue/cli
或 cnpm install -g @vue/cli
或 yarn global add @vue/cli
(這裏我用的 cnpm
安裝的,國內的淘寶鏡像速度會快許多…),安裝成功則顯示:
安裝以後,記得查看版本號:查看版本(是否安裝成功):vue -V
(大寫的V)
接下來就能夠構建項目了,輸入指令:vue create test
(test爲項目名);
與 2.0 不一樣的是這裏再也不是選擇模板,而是預設 presets
完成安裝
3.0 的基本目錄結構相對 2.0 精簡了很多 (應該說是最精簡的目錄了~)
public至關於原來的static,裏面的index.html是項目的入口
src同之前同樣
cli3.0沒有build和config了,
想要配置的話,須要在項目根目錄下建立vue.config.js文件
(反正官方文檔這麼說~)
再看一下 src 裏面的目錄結構:
以前的build和config文件夾不見了,那麼應該如何配置 如webpack等的配那?
只須要在項目的根目錄下新建 vue.config.js 文件(是根目錄,不是src目錄)
語法
例如: module.exports = {
// 基本路徑 baseUrl: '/', // 輸出文件目錄 outputDir: 'dist', // eslint-loader 是否在保存的時候檢查 lintOnSave: true, // use the full build with in-browser compiler? // https://vuejs.org/v2/guide/installation.html#Runtime-Compiler-vs-Runtime-only compiler: false, // webpack配置 // see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md chainWebpack: () => {}, configureWebpack: () => {}, // vue-loader 配置項 // https://vue-loader.vuejs.org/en/options.html vueLoader: {}, // 生產環境是否生成 sourceMap 文件 productionSourceMap: true, // css相關配置 css: { // 是否使用css分離插件 ExtractTextPlugin extract: true, // 開啓 CSS source maps? sourceMap: false, // css預設器配置項 loaderOptions: {}, // 啓用 CSS modules for all css / pre-processor files. modules: false }, // use thread-loader for babel & TS in production build // enabled by default if the machine has more than 1 cores parallel: require('os').cpus().length > 1, // 是否啓用dll // See https://github.com/vuejs/vue-cli/blob/dev/docs/cli-service.md#dll-mode dll: false, // PWA 插件相關配置 // see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa pwa: {}, // webpack-dev-server 相關配置 devServer: { open: process.platform === 'darwin', host: '0.0.0.0', port: 8080, https: false, hotOnly: false, proxy: null, // 設置代理 before: app => {} }, // 第三方插件配置 pluginOptions: { // ... } }
在package.json
中自行查看配置的詳細信息,
而後輸入指令運行項目便可: npm run serve
——運行指令 npm run lint
——語法檢測&自行修復
成功跑起來以後是這樣的:
vue-cli3腳手架/單文件/環境搭建。vue3.x版本相對於2.x版本作了許多地方的優化,我的總結主要仍是使用上使開發者更加一目瞭然,配置起來也更加的方便,減小了各類webpack裏面的loader的配置.下面一塊兒看一下,3.x版本該如何從搭建到配置再到開發的一個過程:
若是你已經搭建好了,請前往vue-config.js(封裝了2.x的webpack配置)
一,安裝
1.若是電腦以前有安裝1.x或者2.x的先進行卸載
npm uninstall vue-cli -g
2.就是安裝3.x,安裝完了執行 vue -V 便可查看版本號.
npm install -g @vue/cli
# OR
yarn global add @vue/cli
3.單文件運行安裝(這點比較方面,就是單個的vue文件能夠像html那樣直接運行了)
npm install -g @vue/cli-service-global
二,先看一下單文件如何運行的,最後再深刻了解腳手架
1.咱們隨便找一個目錄,新建一個app.vue文件
2.打開命令行,執行以下命令(任意一個,多個文件能夠制定某一個*.vue文件)
vue serve app.vue
or
vue serve
3.運行以後,hello world完美展現,相對來講,比之前的版本更加的簡單粗暴,無須引入任何代碼,便可像node同樣運行*.vue文件
三,建立3.x腳手架
在3.x中有兩種腳手架的建立方式,一種就是經過命令行,另一種則是經過可視化工具,不管哪種都比較方便,咱們先來看第一種:
1.命令行方式構建:
vue create demo-vue
這時候會發現有一個可選項,可一經過鍵盤上下鍵控制,一個是默認配置,一個是手動配置
默認的配置裏面基本什麼內容都沒有,只是一個簡單的框架,路由,vuex等都須要本身手動去裝的,咱們這裏選擇手動安裝,
進入是以下界面,爲了方便你們理解,這裏進行了註釋:
咱們也是經過上下鍵進行選擇,肯定選擇的插件就按下空格,再次肯定就是取消
根據本身的須要選擇安裝,選完以後回車就行,再日後就是跟2.x的執行步驟差很少了(有是否使用scss語句/less,是否執行代碼檢查等等),你也能夠一直回車,到最後會讓你選擇是否保存方案,下次再次建立就不用選擇了,十分方便.
舉個例子:
選擇scss
選擇檢查只提示錯誤
是否保存之後的預設方案
而後就建立完成了,咱們一塊兒看下目錄
最後,cd到這個項目的文件夾,執行啓動命令:
npm run serve
# OR
yarn serve
2.vue ui 可視化建立
這個來講更加的簡單,感受認識字就好了
隨便找個文件夾,執行 vue ui:
到這基本搭建完成,還有一個巨大的好處,更加方便管理vue項目,看下圖,你就懂了
學會了請前往 vue-config.js(封裝了2.x的webpack配置),準備實戰項目