在基于 Apache Velocity 呈现的模板的应用程序中,我试图包含 vue.js 组件。但是,在尝试使用应该存在 vue.js 的应用程序部分时,我遇到了“未捕获的 ReferenceError:Vue 未定义”。
令我困惑的是,这个错误并不一致。它确实在大多数情况下发生,但时不时地它会完美地工作。根据我在 SO 和其他地方的在线研究,我没有发现任何人有这样的不一致。对于其他所有人来说,它似乎要么在 100% 的时间内工作,要么在 0% 的时间里工作。
现在我想了解为什么会发生这种情况以及为什么会如此不一致。
帐户篮-app.vm:
<!-- development version, includes helpful console warnings -->
<script src="/themes/javascript/vue.js"></script>
#parse_component("vue/account-basket-list-vue")
#parse_component("vue/account-basket-list-row-vue")
<script>
var app = new Vue({
el: '#account-baskets-vue'
})
</script>
控制台输出:
account-baskets:953 Uncaught ReferenceError: Vue is not defined
at account-baskets:953
(anonymous) @ account-baskets:953
favicon.ico:1 GET http://localhost:8080/favicon.ico 404 (Not Found)
网络响应: