带有vue.js的requirejs将引发“未定义Vue”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有vue.js的requirejs将引发“未定义Vue”相关的知识,希望对你有一定的参考价值。
我使用以下代码:
<script type="text/javascript" src="../../node_modules/requirejs/require.js"></script>
<script type="text/javascript" src="../../node_modules/vue/dist/vue.js"></script>
<script>console.log(Vue)</script>
它将引发:
Uncaught ReferenceError: Vue is not defined
以下代码将正常工作:
<script type="text/javascript" src="../../node_modules/vue/dist/vue.js"></script>
<script>console.log(Vue)</script>
以下代码也将起作用:
<script type="text/javascript" src="../../node_modules/requirejs/require.js"></script>
<script>
requirejs(["../../node_modules/vue/dist/vue.js"], (Vue) => {
window.Vue = Vue;
console.log(Vue)
})
</script>
[我只想知道,为什么requirejs导致window.Vue = null,有没有办法使使用requirejs导入Vue与不使用requirejs导入Vue相同?
答案
我找到了解决方案,在最新的浏览器中,它支持js import from
语法在我的代码中,我可以先
import Vue from "vue"
window.Vue = Vue
以上是关于带有vue.js的requirejs将引发“未定义Vue”的主要内容,如果未能解决你的问题,请参考以下文章