varzy
V2EX  ›  Vue.js

如何在 ThinkPHP 中使用 webpack 和 vuejs?

  •  
  •   varzy ·
    varzy · May 31, 2017 · 5523 views
    This topic created in 3355 days ago, the information mentioned may be changed or developed.

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

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