Я сейчас пытаюсь добавить 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 я получаю ошибку компиляции; «плагины» не разрешены или «ProvidePlugin» не разрешен и
когда я пытаюсь импортировать jQuery непосредственно в main.js и определяю оператор $, jquery остается неопределенным, когда я пытаюсь его использовать.
Большое спасибо заранее!