【问题标题】:Webpack imports from entry file, not available in dist/index.htmlWebpack 从入口文件导入,在 dist/index.html 中不可用
【发布时间】:2021-07-24 20:20:37
【问题描述】:

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

【问题讨论】:

    标签: javascript webpack


    【解决方案1】:

    export 不会隐式地使属性在全局范围内可用,它允许它们在其他地方被imported。如果您想将$Vue 附加到窗口,则需要在index.js 中明确执行此操作。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-19
    • 2015-12-07
    • 2022-11-03
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2018-11-23
    • 2017-12-14
    相关资源
    最近更新 更多