Vue 2 + VueRouter 2 + Laravel 5.3 - Webpack(运行时x独立构建问题)

时间:2016-10-05 14:00:23

标签: webpack laravel-5.3 vuejs2

我在尝试使用Vuejs 2 + Vue Router 2 + Laravel 5.3与webpack时遇到错误!

有我的代码:

我的index.html

<div id="app">
        <router-view></router-view>
    </div>

我的app.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
import Map from './map'

Vue.use(VueRouter);

const router = new VueRouter({
    routes: Map
});

new Vue({
    router,
    render: h => {
        return h(App)
    }
}).$mount('#app');

我的App.vue

<template>
    <router-view></router-view>
</template>

<script>
    export default {
        name: 'App',
    }
</script>

有了这个,有以下错误:

  

您正在使用Vue的仅运行时版本,其中模板选项不可用。将模板预编译为渲染函数,或使用包含编译器的构建。

如果我更改了我的Vue导入: import Vue from 'vue'import Vue from 'vue/dist/vue.js' 它工作正常!

有人知道如何修复它吗?

3 个答案:

答案 0 :(得分:3)

伙计们,我认为这与laravel-elixie-vue套餐有关!

我和Anderson一起工作,我们安装了laravel-elixir-vue-2新包装的新laravel版本并解决了这个问题!

当我们更新套餐时,Vedovelli和Vinicius的评论都能正常运作!

由于

答案 1 :(得分:2)

.code

并从index.html中删除

答案 2 :(得分:1)

只需从index.html中删除<router-view></router-view>,就可以了。