//編輯:我想我已經解決了這個問題。我需要由vue獨立構建...將Vue.js遷移到2.0:無法裝入組件:未定義模板或渲染功能。 (在根實例中找到)
我已將vue.js 1.0應用程序遷移到vue.js 2.0(使用遷移幫助程序)。但是這個錯誤顯示我在控制檯Failed to mount component: template or render function not defined. (found in root instance)
。
這裏是我的簡化main.js:
import Vue from 'vue';
import Router from 'vue-router';
import SiteHeader from './components/Header.vue';
import Content from './components/Content/Content.vue';
import SiteFooter from './components/Footer.vue';
Vue.use(Router);
const router = new Router({
mode: 'history',
root: '/',
routes: [
{ path: '/', component: Content }
]
});
new Vue({
router,
components: {
SiteHeader, SiteFooter
}
}).$mount('body');
的Content.vue
是一個正常vue
文件,模板和腳本(沒有什麼特別在這裏)。
我'router-view`是在laravel.blade文件
@if(Request::is('login'))
<login></login>
@else
<site-header></site-header>
<router-view></router-view>
<site-footer></site-footer>
@endif
我告訴他,他所需要的獨立包,以及Vue.js鏈接的文檔,這也解釋瞭如何做到這一點。這不算數嗎?我真的必須拼出來嗎? (嚴肅的問題,不是100%熟悉SO規則/網絡禮儀) –
對不起,之前誤解了。你在這裏很好。刪除我以前的評論。 – david30xie