我正在尝试使用materialize-css
,js
的某些部分,其中一些部分依赖于速度以及我依赖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?$"
}
答案 0 :(得分:6)
如果查看velocity.js的节点模块,它会使用window.jQuery
您应该尝试将window.jQuery
添加到webpack ProvidePlugin
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"window.jQuery": "jquery"
})
]