javascript - Webpack加载materialize-css,无法读取未定义的属性 'swing'

标签 javascript webpack materialize

一切运行良好,但是当我从“crypto-js”导入 CryptoJS 时,它显示错误。我不知道为什么导入不相关的东西会破坏materialize-css?以前也发生过这样的事。 webpack 太难了。任何线索表示赞赏。谢谢你!

类型错误:无法读取未定义的属性“swing” (匿名函数) node_modules/materialize-css/dist/js/materialize.js:42

  39 | })(function ($) {
  40 | 
  41 |   // Preserve the original jQuery "swing" easing as "jswing"
> 42 |   $.easing['jswing'] = $.easing['swing'];
  43 | 
  44 |   var pow = Math.pow,
  45 |       sqrt = Math.sqrt,

“jquery”:“^3.2.1”,“materialize-css”:“^0.100.1”,

new webpack.ProvidePlugin({
      $: "jquery",
      jQuery: "jquery",
      'window.jQuery': "jquery",
      'window.$': "jquery",
      "Hammer": "hammerjs/hammer",
      Materialize: 'materialize-css/dist/js/materialize.js',
      "window.Materialize": 'materialize-css/dist/js/materialize.js',
    }),

最佳答案

我认为我不需要通过 webpack.ProvidePlugin 导入,只需在index.js(条目)中导入materialize-css/dist/js/materialize.js 即可解决问题。可能是因为它是在 jQuery 加载之前加载的。

关于javascript - Webpack加载materialize-css,无法读取未定义的属性 'swing',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45826877/

相关文章:

javascript - 如何在 Chromecast 中使用 blob url?

javascript - 在常用方法不起作用的情况下选择 DOM 元素的替代方法

java - 我怎样才能用javascript读取JSESSIONID?

javascript - Typescript:使 tsconfig 发出一个文件夹但不发出另一个文件夹

css - 如何在 Vue.js 中使用/deep/或 >>> 或::v-deep?

javascript - meteor +物质化: collapsable in for each doesn't work

javascript - 加载时页面顶部显示视差图像

javascript - JQuery工具,从输入框溢出图像

angular - customWebpackConfig 在 Angular 中的 ng build --prod 中不起作用

php - 如何在Yii2中添加物化