如何在 ThinkPHP 中使用 webpack 和 vuejs?

2017-05-31 17:58:21 +08:00
 varzy

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

4881 次点击
所在节点    Vue.js
4 条回复
airyland
2017-05-31 18:50:07 +08:00
ThinkPHP 跟 webpack 开发没有关系。提问题也不应该是这么提的,你去 Github 建个 repo 帖上来也许还帮得上你。
mokeyjay
2017-05-31 19:13:00 +08:00
两者没有任何关系。你完全可以把 vue 编译完了再放进 tp 目录里
changwei
2017-05-31 19:20:08 +08:00
如果真的是前后端完全分离开发,完全没有必要使用 thinkphp 的 view 来渲染前段页面和输出 vue 代码,而是把 thinkphp 当做一个独立的 api 服务端(就像 jsonrpc 服务一样),vue.js 本身用 nginx 额外当做纯静态资源解析。这样性能最高,也最优雅。
varzy
2017-06-02 19:21:22 +08:00
问题已解决,干掉 tp 的 Runtime 文件夹就好了(笑哭)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364994

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX