【发布时间】:2019-04-20 15:49:06
【问题描述】:
我目前正在尝试将 Jquery 添加到我的 vue-cli 项目中。我知道它可能产生的不当行为,但无论如何;由于不再有build/webpack.base.conf.js,我尝试通过添加来编辑vue.config.js:
module.exports {
...
chainWebpack: config => {
config.plugin('define').tap(definitions => {
definitions[0] = Object.assign(definitions[0], {
$: 'jquery',
jquery: 'jquery',
'window.jQuery': 'jquery',
jQuery: 'jquery',
_: 'lodash'
})
return definitions
})
}
...
}
或
const webpack = require('webpack')
module.exports {
...
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jquery: 'jquery',
'window.jQuery': 'jquery',
jQuery: 'jquery'
})
]
...
}
这两个选项似乎都不起作用。使用 #1 似乎什么都没有发生,使用 #2 我得到编译错误;不允许使用“plugins”或“ProvidePlugin”未解决且 当我尝试直接在 main.js 中导入 jQuery 并定义 $ 运算符时,当我尝试使用它时,jquery 保持未定义。
非常感谢您!
【问题讨论】:
-
你看到this question了吗?
-
好的,谢谢。我已经试过了。似乎对我不起作用,但我会再试一次,也许这篇文章在增强后会有所帮助。
-
@nonNumericalFloat 如果您找到了答案 - 请在问题下方(而不是问题本身)添加答案。
-
@Dekel 感谢您指出这一点。
-
你现在可以接受答案了:)
标签: javascript jquery vue.js vue-cli-3