想在 ThinkPHP 中引入 webpack 和 vuejs,写了最基本的 webpack.config.js 文件,通过 require 方式引入了 vue,但 new Vue()
后一直提示 Uncaught ReferenceError: Vue is not defined
。看了网上很多帖子,都没有类似的情况。请问该如何解决?是否是 vue-loader 相关的问题?
1
airyland 2017-05-31 18:50:07 +08:00
ThinkPHP 跟 webpack 开发没有关系。提问题也不应该是这么提的,你去 Github 建个 repo 帖上来也许还帮得上你。
|
2
mokeyjay 2017-05-31 19:13:00 +08:00 via Android
两者没有任何关系。你完全可以把 vue 编译完了再放进 tp 目录里
|
3
changwei 2017-05-31 19:20:08 +08:00 via Android
如果真的是前后端完全分离开发,完全没有必要使用 thinkphp 的 view 来渲染前段页面和输出 vue 代码,而是把 thinkphp 当做一个独立的 api 服务端(就像 jsonrpc 服务一样),vue.js 本身用 nginx 额外当做纯静态资源解析。这样性能最高,也最优雅。
|
4
varzy OP 问题已解决,干掉 tp 的 Runtime 文件夹就好了(笑哭)
|