如何在nuxt SSR中生成txt和xml文件?

时间:2019-08-12 08:55:29

标签: vue.js nuxt.js

每次我构建 SSR 项目时,是否可以生成Google:ads.txt文件?

sitemap-module开始有一个名为:nuxt-community的模块,它用于生成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/client/


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

2 个答案:

答案 0 :(得分:0)

nuxt中找不到解决此问题的任何方法,因此我决定重定向Nginx配置中的所有https://domain.tld/ads.txt

/etc/nginx/sites-available/default.conf

#redirect all txt request
location ~* ^.+.(txt)$ {
    root /var/www/other.files/;
}

所以我认为我会坚持下去。

答案 1 :(得分:0)

将{。{3}}中的ads.txt文件放置在名为static的目录中。静态目录的所有内容都可以通过example.com/{filename.extension}

访问

here

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

enter image description here