【问题标题】:Vue 2.2.2 doesn't display the data to the ViewVue 2.2.2 不向视图显示数据
【发布时间】:2017-08-05 04:57:19
【问题描述】:

当前版本:Laravel 5.2 仅使用 Browserify 而不是 Webpack

我已经像这样设置了一切:

在我的资源/js/app.js中

window.Vue = require('vue');

new Vue({   el : '.row',

    data : {        name: ''    }

});

在我看来:

<div class="row">
    <input type ="text">
    <h1> @{{ name }} </h1>

</div>

但是当我尝试刷新它时。 DOM 只渲染了大约 2 毫秒,或者说一瞬间,然后它就消失了,并且有一个错误提示:

[Vue 警告]:您正在使用仅运行时构建的 Vue,其中模板编译器不可用。要么将模板预编译为渲染函数,要么使用包含编译器的构建。 (见于)

【问题讨论】:

    标签: laravel vue.js browserify vueify


    【解决方案1】:

    您正在使用runtime-only 构建,但您可能需要standalone build,只需将以下内容添加到您的package.json 以别名独立构建(包括模板编译器):

    "browser": {
      "vue": "vue/dist/vue.common.js"
    }
    

    【讨论】:

    • 你能添加你的 package.json 吗?如果您使用 gulp,您还可以添加您的 gulpfile 吗?
    • 原因可能是因为我正在使用 Vue 的运行时版本,所以 Vue 不会为我显示数据。所以我必须使用组件和 vueify 来显示数据。伙计,你能把你的一些js代码分享给我吗?任何帮助,将不胜感激。谢谢
    • 我使用的是 Vue2.2.2
    猜你喜欢
    • 2020-12-12
    • 1970-01-01
    • 2020-06-09
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 2013-12-06
    • 2016-11-30
    相关资源
    最近更新 更多