diy*_*030 5 javascript nuxt.js nuxtjs3
我尝试将外部 javascript 文件添加到nuxt.config.ts。但 nuxt 没有加载该文件。
nuxt.config.ts文件:
export default defineNuxtConfig({
css: [
'bootstrap/dist/css/bootstrap.min.css'
],
script: [
{
src: 'script.js',
}
],
vite: {
define: {
'process.env.DEBUG': false,
},
}
})
Run Code Online (Sandbox Code Playgroud)
在 Nuxt 3 中加载脚本的正确方法是使用(在此处查看官方文档中的更多内容)head中的对象app
对于你的情况,这应该有效。
export default defineNuxtConfig({
app: {
head: {
link: [
{ rel: 'stylesheet', href: 'bootstrap/dist/css/bootstrap.min.css' },
],
script: [{ src: 'script.js' }],
},
},
vite: {
define: { 'process.env.DEBUG': false },
},
});
Run Code Online (Sandbox Code Playgroud)
head包含meta、script、link和标签,因此如果您想编写其中任何一个,您将使用相同的style方法no-script
我尝试了很多方法,这是唯一有效的方法。
export default defineNuxtConfig({
css: [
'@/css/bootstrap.rtl.min.css'
],
app: {
head: {
script: [
{
src: '_nuxt/js/bootstrap.bundle.min.js',
}
],
}
}
})
Run Code Online (Sandbox Code Playgroud)