Skip to content

Instantly share code, notes, and snippets.

@ansidev
Last active October 14, 2024 14:39
Show Gist options
  • Save ansidev/46a715dd319cef546646383eac13ec5f to your computer and use it in GitHub Desktop.
Save ansidev/46a715dd319cef546646383eac13ec5f to your computer and use it in GitHub Desktop.
Use jQuery with NuxtJS
const webpack = require('webpack')
module.exports = {
// other configs
build: {
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
})
]
},
// other configs
}
{
// other configs.
"dependencies": {
// Replace <jquery.version> with the jquery version you want.
"jquery": "<jquery.version>"
},
// other configs.
}
@SajjadGazery
Copy link

in Nuxt3

First you need to install jquery in your project

npm i jquery

Then in the file ~/plugins/jquery.js add the following codes:

import $ from 'jquery'
window.jQuery = window.$ = $
export default jQuery;

And finally add the following code to the nuxt.config.ts

plugins: [
  { src: "~/plugins/jquery", mode: "client" },
 ],

Sample

<script setup>
   onMounted(()=>{
      console.log($('body'));
   })
</script>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment