How to add the script tag to a head in Nuxt
In this tutorial, we are going to learn about how to add the external script tags to a head, body in the nuxt app.
Adding a script to head
-
Open the nuxt app in your favorite code editor.
-
Navigate to the
nuxt.config.jsfile. -
Now, add the
scripttag like this inside yourheadobjectscriptarray.
export default {
head: {
script: [
{ src: "https://code.jquery.com/jquery-3.5.1.min.js", }, ],
}
// other config goes here
}It adds the jquery script tag to all pages in your nuxt app.
If you want to add a script tag before closing the </body> instead of <head> tag, you can do it by adding a body: true.
export default {
head: {
script: [
{
src: "https://code.jquery.com/jquery-3.5.1.min.js",
body: true, },
],
}
// other config goes here
}You can also add async, cross-origin attributes to a script tag like this.
export default {
head: {
script: [
{
src: "https://code.jquery.com/jquery-3.5.1.min.js",
async: true, crossorigin: "anonymous" },
],
}
// other config goes here
}output:
<script data-n-head="ssr" src="https://code.jquery.com/jquery-3.5.1.min.js"
crossorigin="anonymous" async=""></script>Adding script tag to particular page
You can also add a script tag to the particular page in your nuxt app like this.
<template>
<h1>This is about page</h1>
</template>
<script>
export default {
head() {
return {
script: [
{
src: 'https://code.jquery.com/jquery-3.5.1.min.js'
}
],
}
}
}
</script>
<style scoped>
</style>

