Obwohl ich versucht habe, jQuery zu meinem Projekt hinzuzufügen, ist eine Fehlermeldung aufgetreten, die besagt, dass es nicht definiert ist.
plugins: [ { src: '~/plugins/js/svgSprite.js', mode: 'client' }, { src: '~/plugins/vendor/jquery/jquery.min.js', mode: 'client' }, { src: '~/plugins/vendor/bootstrap/js/bootstrap.bundle.min.js', mode: 'client' }, { src: '~/plugins/vendor/bootstrap-select/js/bootstrap-select.min.js', mode: 'client' }, <-- 給我報錯 { src: '~/plugins/vendor/magnific-popup/jquery.magnific-popup.min.js', mode: 'client' }, { src: '~/plugins/vendor/smooth-scroll/smooth-scroll.polyfills.min.js', mode: 'client' }, { src: '~/plugins/vendor/object-fit-images/ofi.min.js', mode: 'client' }, { src: '~/plugins/js/theme.js', mode: 'client' } ],
Warum passiert das? Offensichtlich habe ich jQuery vor Bootstrap-Select deklariert.
我不建議在Nuxt項目中添加jQuery。
但是如果你真的想要添加,可以按照以下步驟進行:
yarn add jquery
安裝它nuxt.config.js
文件中import webpack from 'webpack' export default { // ... build: { plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', 'window.jQuery': 'jquery' }) ] }, }
.eslintrc.js
文件中有以下內(nèi)容module.exports = { // ... env: { // ... commonjs: true, jquery: true }, }
然后,你可以在method
或類似的地方這樣使用它
$("h2").addClass("tasty-class")