在webpack中使用velocity.js

mar*_*jop 3 jquery webpack velocity.js

我试图用一些地区materialize-css,js一些这些部件的依赖于速度和代码的一些其他块,我有依靠jQuery.我正在用webpack它来构建它.

要求速度对我来说不起作用,我还是得到了.velocity is not a function.我使用ProvidePlugin注入jQuery(与npm一起安装)使用$jQuery使用,这很好用.

plugins: [
  new webpack.ProvidePlugin({
    $: "jquery",
    jQuery: "jquery",
  })
]
Run Code Online (Sandbox Code Playgroud)

但是看起来像速度无法将velocity方法注入jQuery.我也尝试过:

module: {
  loaders: [
    {
      test: /jquery\.js$/,
      loader: "expose?jQuery!expose?$"
    }
Run Code Online (Sandbox Code Playgroud)

小智 6

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

plugins: [
    new webpack.ProvidePlugin({
        $: "jquery",
        jQuery: "jquery",
        "window.jQuery": "jquery"
    })
]
Run Code Online (Sandbox Code Playgroud)