使用 velocity.js 与 webpack

Use velocity.js with webpack

我正在尝试使用 materialize-cssjs 的某些部分,其中一些部分依赖于速度和我依赖于 jQuery 的其他一些代码块。我正在使用 webpack 来构建它。

要求速度对我不起作用,我仍然得到 .velocity is not a function。我使用 ProvidePlugin 在使用 $jQuery 的地方注入 jQuery(与 npm 一起安装),这很好用。

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

然而,velocity 似乎无法将 velocity 方法注入 jQuery。我也试过:

module: {
  loaders: [
    {
      test: /jquery\.js$/,
      loader: "expose?jQuery!expose?$"
    }

如果您查看 velocity.js 的节点模块,它使用 window.jQuery 你应该尝试将 window.jQuery 添加到 webpack ProvidePlugin

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