V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ZGLHHH
V2EX  ›  问与答

Vue.js 如何加载一个带有 v-link 的 template?

  •  
  •   ZGLHHH · 2016-04-28 21:20:15 +08:00 · 3743 次点击
    这是一个创建于 2946 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前在写的一个个人项目需要用到 vue.js & Laravel

    使用 vue.js 写前端

    目前遇到了个百思不得其解的问题: Vue.js 如何加载一个带有 v-link 的 template ?

    代码如下:
    .js

    如果这样写,会遇到错误
    [vue-router] v-link can only be used inside a router-enabled app.
    Uncaught TypeError: Cannot read property 'stringifyPath' of undefined
    https://ooo.0o0.ooo/2016/04/28/57220f67251ac.png

    实在搞不懂了,在 header.vue 引入 vue 和 vue-routery 也不行……
    4 条回复    2016-04-30 11:27:08 +08:00
    horizon
        1
    horizon  
       2016-04-29 06:37:30 +08:00 via iPhone
    直接用 href ,这是因为你没引入 Vue router 吧
    ZGLHHH
        2
    ZGLHHH  
    OP
       2016-04-29 19:19:40 +08:00
    @horizon 在 header.vue 引入了:
    <script>
    import Vue from 'vue';
    import VueRouter from "vue-router";
    var VueResource = require('vue-resource');
    Vue.use(VueRouter);
    Vue.use(VueResource);
    export default{

    }
    </script>

    一样的错误……
    horizon
        3
    horizon  
       2016-04-29 22:55:17 +08:00 via iPhone   ❤️ 1
    @ZGLHHH 还有 vue.start 呢?好好看看文档
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2953 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:30 · PVG 19:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.