使用Webpack公开jquery插件

spacek33z

我正在尝试对Webpack使用bootstrap- daterangepicker。在我的查看文件中,我具有以下内容:

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

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

并在webpack.config.js

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

结果是daterangepicker is not a function我看过了daterangepicker.js,似乎$.fn.daterangepicker未正确导出。我该怎么做?我尝试使用imports-loader强制导入jQuery,但这没有帮助。

spacek33z

显然bootstrap-daterangepicker尝试加载自己的jQuery。因此$.fn.daterangepicker在“我的” jQuery中不可用。我被迫bootstrap-daterangepicker在webpack.config.js的这一行中包含我的jQuery:

resolve: {
    alias: {
        'jquery': require.resolve('jquery'),
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章