vue.js - 如何在 nuxt SSR 中生成 txt 和 xml 文件?

标签 vue.js nuxt.js

每次我构建我的 SSR 项目时,有什么方法可以生成 Google : ads.txt 文件吗?

nuxt-community有一个模块叫:sitemap-module,用来生成sitemap xml文件,文件可以通过 http://domain.tls/sitemap.xml 访问.我想要那样的东西。

所以目前我通过构建项目来实现这一点,然后手动将 ads.txt 放入:/var/www/site/.nuxt/dist/client/

问题在于,每次我重建项目时,我都会松开 /var/www/site/.nuxt/dist/client/ 文件夹,然后我必须添加 ads .txt 文件。

我想知道如何连接我的代码以告诉 nuxt 生成 ads.txt 文件并将其放入 /var/www/site/.nuxt/dist/客户端/


不确定是否有道理,但我希望有人能理解。

最佳答案

将您的 ads.txt 文件放在名为 static 的目录中,如前所述 here .可以通过 example.com/{filename.extension}

访问静态目录的所有内容

enter image description here

如果您不使用 nuxt.js 而只是使用 vue js,请将它放在 src 目录旁边的 public 目录中。

enter image description here

关于vue.js - 如何在 nuxt SSR 中生成 txt 和 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57458197/

相关文章:

javascript - 将类与函数绑定(bind)

vue.js - vue组件外如何访问 '$apollo'?

javascript - Vue v-model.lazy 或@change 不更新我的 Vue 数据

vue.js - Nuxt.js npm run generate 后找不到文件

javascript - nuxt 认证模块 "User Data response does not contain field XXX"

vuejs2 - 如何在 Nuxt(或 Vue)中将文本文件中的内容作为字符串读取?

php - 如何将 php 代码集成到 vuejs 项目中以进行生产构建?

javascript - Vue 组件在 <template> html 标签中不可见

testing - 如何在 Nuxt3 中使用 vitest 中的路径?

vue.js - Nuxt 3 中的自定义自动导入(自动导入 Pinia 商店)