在webpack中使用velocity.js

时间:2016-01-30 17:24:53

标签: jquery webpack velocity.js

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

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

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

然而看起来速度无法将velocity方法注入jQuery。我也试过了:

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

1 个答案:

答案 0 :(得分:6)

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

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