next-sitemap“错误:预期';'在Windows 11上

w7t8yxp5  于 2023-06-05  发布在  Windows
关注(0)|答案(2)|浏览(217)

尝试使用next-sitemap为我的Next JS站点创建一个sitemap。根据我的研究,如果不包括cross-env,next-sitemap在Windows上无法工作。有什么建议吗?
我目前将postbuild命令设置为:

"postbuild": "cross-env next-sitemap --config next-sitemap.js""postbuild": "cross-env next-sitemap --config next-sitemap.js"

下面是我的下一个-sitemap.js:

let policy = {
    userAgent: "*",
};

if (process.env.ENVIRONMENT !== "production") {
    policy.disallow="/";
};

module.exports = {
    siteUrl: process.env.URL,
    generateRobotsTxt: true,
    robotsTxtOptions: {
        policies: [
            policy
        ],
    },
    outDir: "./out"
}

8xiog9wr

8xiog9wr1#

Tryp运行npm run build(或yarn build)首先,在这个youtube视频中,他也发生了同样的事情,他是这样做的:
https://www.youtube.com/watch?v=zS-6oiwvNnc
我不认为你需要cross-env,但是对于windows,你需要做的是改变文件名。看这里的文档。

a14dhokn

a14dhokn2#

对于我的工作,设置的next-sitemap文件与前缀配置上的最终名称(next-sitemap-config.js)和package.json上的脚本next-sitemap --config next-sitemap-config.js.

相关问题