当我尝试将ekko-lightbox与webpack结合使用时找不到jQuery

我有一个laravel项目(webpack / laravel混合),并且我想使用ekko-lightbox插件。我用npm安装了它,但是它不起作用。我总是遇到以下错误:

未捕获的ReferenceError:未在以下位置定义jQuery 对象../ node_modules / ekko-lightbox / dist / ekko-lightbox.min.js

我当然也导入了jquery和ekko-lightbox,但是它不起作用。 这是我的js:

genelist =  df.pivot_table(index=['GeneID'],aggfunc='size')
sort_genelist = genelist.sort_values(axis=0,ascending=False)

sort_genelist
Out[44]: 
GeneID
631707      11
68269286    10
633269      10
70302366     9
74357905     9
            ..
70784714     1
70784824     1
70784898     1
70784916     1
70528527     1
Length: 7875,dtype: int64

浮油效果很好,但是ekko-lightbox不想工作。

我该怎么办?我该怎么办?

谢谢您的帮助!

a745061941 回答:当我尝试将ekko-lightbox与webpack结合使用时找不到jQuery

修复错误:jquery not foundekko-lightbox一起使用时,Webpack

问题是因为无法在导入的ekko-lighbox中访问jquery,所以

将以下内容添加到您的webpack.config.js

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

在您的JS文件中,删除所有与jquery相关的导入,因为 webpack会自动加载模块,而不必在任何地方导入或要求它们。

import 'slick-carousel';
import 'ekko-lightbox';
// removed all jquery related imports
本文链接:https://www.f2er.com/2376587.html

大家都在问