【问题标题】:Strange issue with webpack when importing vue, jquery & lodash导入 vue、jquery 和 lodash 时 webpack 出现奇怪问题
【发布时间】:2018-04-19 17:15:16
【问题描述】:

所以我正在使用 Vue 测试 webpack,似乎无法理解为什么会发生以下情况。

我有一个 main.js,我在其中导入 vue、jquery 和 lodash

import Vue from 'vue'
import $ from 'jquery'
import _ from 'lodash'

然后在 index.html 文件中添加 bundle.js

现在,奇怪的是我可以直接从 index.html 文件中访问 _(lodash 库),但它拒绝识别 Vue 或 $

我错过了什么?

【问题讨论】:

    标签: javascript jquery webpack vue.js lodash


    【解决方案1】:

    您是否尝试过以下操作:

    import Vue from 'vue';
    import $ from 'jquery';
    import _ from 'lodash';
    
    window.jQuery = $;
    window.$ = $;
    

    【讨论】:

    • 我认为最好使用webpack.ProvidePlugin 而不是全局变量。 webpack.js.org/plugins/provide-plugin
    • @Sletheren 不。那么这是否意味着 lodash 库自己在做,而 jquery 库不是?
    • @GONG 是的,你是对的,但是我关心的是为什么 lodash 库可以访问。如果没有一个库是可访问的,那将是有意义的。
    • @Storm 已知问题的 lodash 本身 github.com/lodash/lodash/issues/1798
    猜你喜欢
    • 2010-10-16
    • 2015-12-12
    • 2021-07-21
    • 2018-05-13
    • 1970-01-01
    • 2013-03-02
    • 2015-12-24
    • 1970-01-01
    • 2011-08-17
    相关资源
    最近更新 更多