当前位置: 首页 > 知识库问答 >
问题:

使用Webpack公开jquery插件

袁弘方
2023-03-14

我正在尝试将bootstrap-daterangepicker与WebPack一起使用。在我的视图文件中,我有以下内容:

define(function (require) {
    require('bootstrap-daterangepicker');

    $('#daterangepicker').daterangepicker({ ... });
});

webpack.config.js中:

plugins: [
    new webpack.ProvidePlugin({
        $: 'jquery',
        jQuery: 'jquery',
        'window.jQuery': 'jquery'
    })
]

共有1个答案

宗意蕴
2023-03-14

显然,bootstrap-daterangepicker试图加载他自己的jQuery。因此$.fn.dateRangePicker在'my'jQuery中不可用。我已经强制bootstrap-dateRangePicker在webpack.config.js中包含我的jQuery和这一行:

resolve: {
    alias: {
        'jquery': require.resolve('jquery'),
    }
}
 类似资料:
  • 问题内容: 我不会将jQuery对象公开给浏览器中开发人员控制台内部可访问的全局窗口对象。现在在我的webpack配置中,有以下几行: 这些行将jQuery定义添加到我的webpack模块中的每个文件中。但是,当我构建项目并尝试在开发者控制台中访问jQuery时,如下所示: 它说这些属性是不确定的… 有没有办法来解决这个问题? 问题答案: 您需要使用expose-loader.。 您可以在需要时执

  • 我想将jQuery对象公开给全局窗口对象,该对象可以在浏览器的开发人员控制台中访问。现在,在我的webpack配置中,我有以下几行: 这些行将 jQuery 定义添加到我的 webpack 模块中的每个文件中。但是当我构建项目并尝试在开发人员控制台中访问 jQuery 时,如下所示: 它说这些属性是未定义的… 有没有办法解决这个问题?

  • 问题内容: 我有一个代表IFrame的原型。该原型具有一个名为GoToUrl(…)的函数,可在IFrame中打开给定的url。 我的问题是:如何创建“ InternalDOM”属性并使该属性引用内部IFrame的“窗口”对象(根DOM对象)?通过以下方式:如果我的IFrame公开了一个在其“窗口”对象中包含对象X的页面,我可以这样做: 任何帮助,将不胜感激。 PS:我会接受不一定与jQuery相关

  • 我似乎无法找出正确的方法来加载相互依赖的第三方库。我将TypeScript和Gulp与Webpack或SystemJS一起用于我的模块加载器,在本例中,这两个模块都有类似的错误。如果我只使用jQuery,我的应用程序代码可以工作,但是如果我尝试使用jQuery插件,比如jQuery验证,我会从Webpack和SystemJS中得到类似的错误,关于jQuery未定义。 这两种设置都有很多配置,我将在

  • 本文向大家介绍webpack写jquery插件的环境配置,包括了webpack写jquery插件的环境配置的使用技巧和注意事项,需要的朋友参考一下 客户需求要一个具备树结构、带复选框的下拉选择控件;在网上找到了select2、autocomplete都不满足要求。于是自己用ztree加bootstrap dropdown组合开发了一个下拉树选择控件。决定用webpack打包,开发一个完整的jque

  • 我不知道如何正确地连接这个插头,有人能帮助我吗? webpack.config.js如下所示;https://gist.github.com/marcingolenia/2fa78ed2cd42f9294da5edd22d351245 我希望这条线能解决问题;