V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
varzy
V2EX  ›  Vue.js

如何在 ThinkPHP 中使用 webpack 和 vuejs?

  •  
  •   varzy ·
    varzy · 2017-05-31 17:58:21 +08:00 · 4967 次点击
    这是一个创建于 2740 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想在 ThinkPHP 中引入 webpack 和 vuejs,写了最基本的 webpack.config.js 文件,通过 require 方式引入了 vue,但 new Vue() 后一直提示 Uncaught ReferenceError: Vue is not defined。看了网上很多帖子,都没有类似的情况。请问该如何解决?是否是 vue-loader 相关的问题?

    4 条回复    2017-06-02 19:21:22 +08:00
    airyland
        1
    airyland  
       2017-05-31 18:50:07 +08:00
    ThinkPHP 跟 webpack 开发没有关系。提问题也不应该是这么提的,你去 Github 建个 repo 帖上来也许还帮得上你。
    mokeyjay
        2
    mokeyjay  
       2017-05-31 19:13:00 +08:00 via Android
    两者没有任何关系。你完全可以把 vue 编译完了再放进 tp 目录里
    changwei
        3
    changwei  
       2017-05-31 19:20:08 +08:00 via Android
    如果真的是前后端完全分离开发,完全没有必要使用 thinkphp 的 view 来渲染前段页面和输出 vue 代码,而是把 thinkphp 当做一个独立的 api 服务端(就像 jsonrpc 服务一样),vue.js 本身用 nginx 额外当做纯静态资源解析。这样性能最高,也最优雅。
    varzy
        4
    varzy  
    OP
       2017-06-02 19:21:22 +08:00 via Android
    问题已解决,干掉 tp 的 Runtime 文件夹就好了(笑哭)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2604 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:15 · PVG 19:15 · LAX 03:15 · JFK 06:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.