0

我在 index.js 中有导入

import Vue from 'vue';
import axios from "axios";
import jQuery from "jQuery";
window.Vue = Vue;
var $ = jQuery;

Vue.use(axios);

export {$, Vue};

然后在我的 dist 文件夹中,我有一个 index.html 加载 webpack 输出的 main.js 文件

   <div id="app">
        
   </div>
   <script src="main.js"></script>
   <script>
    console.log(Vue);
    console.log(window.Vue);
   </script>

显然我可以访问 window.Vue,但为什么我不能只访问 Vue?

我是 webpack 的新手。有什么我需要做的吗?

4

1 回答 1

0

export不会隐式地使属性在全局范围内可用,它允许它们在import其他地方被编辑。如果您想要$并附Vue加到窗口,则需要在index.js.

window.Vue = Vue;
window.$ = $;
于 2021-05-01T23:33:40.347 回答