【发布时间】:2022-12-18 04:28:44
【问题描述】:
我正在构建一个 Nuxt 3 项目。我需要我的构建来生成一个 robots.txt 文件,就像这个包声明的那样 -> https://github.com/nuxt-community/robots-module
运行“nuxt build”和/或“nuxt generate”后,robots.txt 并没有像我预期的那样出现在输出或公共文件夹中。
我肯定错过了一些东西并且可能在这里是个白痴..有谁知道我错过了什么?这是我的代码:
包.json
"dependencies": {
...
"@nuxtjs/robots": "^2.5.0",
}
nuxt.config.ts
target: "static",
runtimeConfig: {
NUXT_STORYBLOK_PRODUCTION_KEY: process.env.NUXT_STORYBLOK_PRODUCTION_KEY,
public: {
CDN: process.env.CDN,
NUXT_STORYBLOK_PREVIEW_KEY: process.env.NUXT_STORYBLOK_PREVIEW_KEY,
NUXT_DOMAIN_NAME: process.env.NUXT_DOMAIN_NAME,
},
},
modules: [
...
"@nuxtjs/robots",
],
robots: {
UserAgent: "*",
Disallow: "",
},
}
【问题讨论】:
-
它应该是
generate,如果我没记错的话,可以在dist找到。否则,您始终可以运行preview并检查生成的有效载荷以进行双重检查。 -
Nvm,它是
.output目录。 -
它没有出现在
output中。如果它应该出现在那里并且我没有得到关于这个问题的其他答复,那么很可能我与另一个包存在依赖冲突并且可能是剥离项目直到我找到问题的情况。 -
试过预览吗?我怀疑是否存在冲突。
-
是的。还是什么都没有。
Build/Generate&&Preview,都试过了。在该output文件夹或其任何子文件夹中不会生成机器人文件。
标签: javascript nuxt.js robots.txt nuxtjs3