vue為了為我們提供不同環境的支持,So,vue有很多不同的版本,

當`import vue from 'vue'`的時候,
vue默認會采用vue.runtime.xx.js
開發環境為.esm.js
正式環境為.min.js
而runtime的版本是不能在vue實例中定義template屬性的,這會導致報錯
```
import Vue from 'vue';
import App from './App';
import router from './router';
new Vue({
el: '#app'
, router
, components: {App}
, template: '<App/>'
});
```

通過當前版本的vue-cli創建的項目,不支持在`new Vue`時使用`template`屬性設置模板,因為runtime-only無法編譯模板
請使用render方法進行根組件的渲染
```
new Vue({
router,
render: h => h(App)
}).$mount('#app')
```
- 空白目錄
- vue-cli
- runtime-only
- Vue對比React
- 組件與實例
- data-binding
- computed的set和get
- scoped
- 事件
- 自定義指令
- 插件
- keep-alive
- $nextTick與生命周期
- 路由
- Vue.use(Router)
- this.$router編程式導航
- this.$route
- new Router
- routes
- mode
- linkClass
- scrollBehavior
- query
- fallback
- base
- router-view
- router-link
- 路由守衛
- 左右切換
- 滾動
- FAQ
- vuex
- 適用
- new Vuex.Store
- state
- mutations
- getters
- actions
- strict
- plugins
- modules
- namespace
- this.$store
- commit
- dispatch
- mapXX
- eventBus
- Vue工程相關
- 引用路徑的簡化
- css-module
- vue-loader
- 異步加載
- 支持jsx
- 讓webpack支持對vuex的熱替換
- .eslintrc