gpt4 book ai didi

node.js - NodeJs/Express Vue CLI3 app 报错cannot set property render of undefined

转载 作者:搜寻专家 更新时间:2023-10-30 22:42:08 24 4
gpt4 key购买 nike

我是 NodeJs 的新手,已经三天了,因为我试图通过 Express 在生产模式下运行 Vue 应用程序,由于某种原因它没有通过,我有一个带有 bootstrap 4 的 Vue CLI3 设置。当我运行在开发模式下使用 npm run serve 的应用程序,它被渲染得非常好。但是当我尝试使用 server.js 文件运行它时它不会被渲染下面是我的 server.js 代码

const express = require('express');

const port = process.env.PORT || 5000;

let app = express();



app.use(express.static(__dirname + "/dist/"));

app.get("*", (req, res) => {
res.sendfile(__dirname + '/dist/index.html');

});

app.listen(port, () => {
console.log('Listening on port ' + port)
});

我什至将 res.sendfile(__dirname + '/dist/index.html'); 替换为 res.send({response message}) 以获得消息在浏览器中呈现,但它会将相同的错误记录到控制台。

-这是我的 package.json 文件的截图 enter image description here

这是main.js文件 enter image description here

这些是我收到控制台的错误 enter image description here

再次使用 npm run serve 运行该应用程序时,该应用程序运行良好。有人知道这里发生了什么吗?!!

最佳答案

检查是否有任何组件为空 <script>标签。只需删除那些空标签。这为我解决了问题

https://github.com/vuejs/vue-cli/issues/2430

关于node.js - NodeJs/Express Vue CLI3 app 报错cannot set property render of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52411899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com