網上蠻多 vue-router 的例子和問題 可是比較少 最佳實踐 初次接觸vue,感受弄了很久才弄好,
vue init webpack my-project 安裝項目以後 id=‘app’ 並非 寫在index.html中
而是寫在app.vue 使用router的時候一直提示 找不到 #app
因此 須要將 id = 'app'放在 index.html中 以下
html
// main.js import Vue from 'vue' import App from './App' import VueRouter from 'vue-router' /* eslint-disable no-new */ Vue.use(VueRouter) const router = new VueRouter() const Foo = Vue.extend({ template: '<p>This is foo!</p>' }) const Bar = Vue.extend({ template: '<p>This is bar!</p>' }) router.map({ '/foo': { component: Foo }, '/bar': { component: Bar } }) router.start(App, '#app’) // // index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>hyzs-1</title> </head> <body> <div id="app"> <app></app> </div> <!-- built files will be auto injected --> </body> </html>