【发布时间】:2021-01-21 19:07:39
【问题描述】:
我有一个想要包含在我的 nuxt 项目中的自定义脚本。
问题是,这个脚本需要在 加载 dom 之前包含在内。它包含此特定项目的覆盖。
我的资产文件夹由一个脚本子文件夹构成:
在我的 nuxt.config.js 文件中,我有这个:
export default {
css: ["~/assets/css/main.scss"],
head: {
script: [
{
src: "https://cdnjs.cloudflare.com/ajax/libs/aframe/1.0.4/aframe.min.js",
src: "_nuxt/assets/scripts/bundle.js", // this is the script that I'm trying to include
},
在查看其他一些资产如何成功包含后,我添加了_nuxt/
在加载 dom 之前我们需要完成的所有事情都已经捆绑在文件中,即使它是非常规的,如果我们能够加载它,这会工作。 p>
我查看了有关此配置或实际 .vue 文件中的 head 属性的 nuxt 文档,但它讨论的是外部资源,而不是项目本地资源。
我如何正确地将这个文件包含在 nuxt 的头部?
另外,如果有一种适当的方法可以将此捆绑包的源代码与主要的 nuxt js 代码分开,以便它可以正确地通过 nuxt/tsc,我愿意接受它。
【问题讨论】: