请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

运行npm run prod:ssr,终端报require is not defined

图片描述
页面
图片描述
源码:https://git.imooc.com/leeyocon/study-airbnb-ssr.git
百度查了几个方法,变成新的报错了,实在不知道怎么解决。
老师,能不能帮我看下什么问题

正在回答 回答被采纳积分+3

1回答

Harry_wang 2023-02-01 16:38:36

是不是没有执行 

npm run build:ssr

先执行这个生成dist后,你才能继续执行

npm run prod:ssr

来查看生产环境效果

0 回复 有任何疑惑可以回复我~
  • 提问者 帅哥保护协会 #1
    打包命令执行过了
    回复 有任何疑惑可以回复我~ 2023-02-01 16:54:11
  • Harry_wang 回复 提问者 帅哥保护协会 #2
    server.js中的加载方式将import改成require,可参考9-7小节源码:https://git.imooc.com/coding-566/airbnb-ssr/src/dev-9.7/server.js;然后重新打包、运行
    回复 有任何疑惑可以回复我~ 2023-02-02 11:04:21
  • 提问者 帅哥保护协会 回复 Harry_wang #3
    找到原因了,建项目package.json里有type:module,导致代码得用import语法
    回复 有任何疑惑可以回复我~ 2023-02-02 16:10:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信