繁体   English   中英

Webpack 从入口文件导入,在 dist/index.html 中不可用

[英]Webpack imports from entry file, not available in dist/index.html

我在 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 的新手。 有什么我需要做的吗?

export不会隐式地使全局 scope 中的属性可用,它允许它们在其他地方import 如果您希望将$Vue附加到 window,您需要在index.js中明确执行此操作。

window.Vue = Vue;
window.$ = $;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM