我有一个Express服务器,该服务器已经提供了一个Vue SPA,现在我在Nuxt中对该应用程序的一部分进行了重新设计,我也想从Express服务器中提供该服务器。 问题是我需要在其他途径上提供Nuxt应用程序,因此我添加了:
app.use('/nuxt-page', async function (req, res, next) {
const nuxt = await loadNuxt('start');
app.use(nuxt.render)
nuxt.render(req, res, next);
});
这可以按预期工作,我的应用程序是服务器,加载时会收到很多错误,例如:
runtime.ebdd172.js:1 Uncaught SyntaxError: Unexpected token '<'
_id.01b04c8.js:1 Uncaught SyntaxError: Unexpected token '<'
commons.ba5b5ff.js:1 Uncaught SyntaxError: Unexpected token '<'
app.55bd190.js:1 Uncaught SyntaxError: Unexpected token '<'
当我检查发生的文件时,这是其中之一
css/chunk-13593c0e.946eed36.css
不幸的是,我在.nuxt文件夹下dist的任何位置都找不到此文件。
也许还值得一提的是我的部署策略,我使用npm run build
来构建Nuxt应用程序,然后在Express应用程序根目录中的整个.nuxt目录中进行复制。我也将nuxt.config复制到了Express应用程序的根目录。
任何赞赏的输入