【发布时间】:2023-03-03 08:48:23
【问题描述】:
我正在关注this tutorial,以便在 Vercel 构建期间生成一个静态文件。我试过移动文件,但它总是显示如下日志:
23:41:48.432 $ node ./pages/api/build.js 23:41:48.493 Build time file created successfully! 23:41:48.495 Done in 0.09s. 23:41:48.507 Error: A "routes-manifest.json" couldn't be found. This is normally caused by a misconfiguration in your project.
然后它链接到this。我检查了问题,一切似乎都很好。
如果我从 package.json 中删除 "vercel-build": "node ./pages/api/build.js" 行,错误就会消失。还有功能..
我的页面/api/index.js 文件:
const BuiltTime = require('./built-time');
module.exports = (req, res) => {
res.setHeader('content-type', 'text/plain');
res.send(`
This Serverless Function was built at ${new Date(BuiltTime)}.
The current time is ${new Date()}
`);
};
我的页面/build.js:
const fs = require('fs');
fs.writeFile(
'pages/api/built-time.js',
`module.exports = '${new Date()}'`,
(err) => {
if (err) throw err;
console.log('Build time file created successfully!');
}
);
我的 package.json:
{
...
"scripts":{
"vercel-build": "node ./pages/api/build.js",
}
}
【问题讨论】: