VRFA: (Vue Runtime Full Analysis) 能夠譯做vue 運行時過程全面分析和解析,這個全面分析涉及到比較基礎的或者複雜的重要前端概念和vue中的概念等。css
注: 本篇是《Vue運行時全解析》系列文章的第一篇,首次發表於https://segmentfault.com,友善轉載蟹蟹。html
根據官方核心開發者的說法,vue 升級到 3,他的腳手架應該也是這個 。前端
Cannot upgrade via depsvue
Useless scripts checked into projectsnode
No ecosystem sharingwebpack
poigit
neutrinogithub
mozila:webpack-chain
鏈式修改配置,更加優雅yarn global add @vue/cli # yarn 被推薦,大部分vue的開發的項目都使用yarn # 快,緩存 vue create my-project vue ui
這裏若是是 windows 環境,若是遇到問題嘗試安裝 yarn 包管理工具後選擇包管理工具時選擇 yarn。yarn VS npm 的文章 http://web.jobbole.com/88459/web
有問題能夠 https://github.com/vuejs/vue-... 或者 https://forum.vuejs.org/latestvue-router
默認 preset 裏面只帶有 babel 和 eslint 插件
# 使用cli-init工具 npm install -g @vue/cli-init vue init webpack my-project
# VueCLI3腳手架中默認是沒有安裝vuex和vue-router vue add router vue add vuex
// 項目根目錄下新建 vue.config.js module.exports = { lintOnSave: false // 保存時檢查格式,使用eslint crossorigin: 'anonymous' // htmlWebpackPlugin css: { // 對組件中css的配置 modules: true }, devServer: { // 對開發服務的設置 // Various Dev Server settings host: '0.0.0.0', process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined open: true, // 自動調用默認瀏覽器打開 https: false // 是否使用https, https使用node的一個內部默認的ca證書 } } // 查看內置默認的項目配置須要使用 vue inspect命令
vue serve template.vue
本節主要介紹了下VueCLI3誕生的緣由與初衷,以及想要達到的效果,並簡單說明了使用VueCLI3腳手架工具生成一個項目。
附:更多內容請參考VueCLI核心維護者蔣豪羣同窗的VueCLI的公開課視頻