zhangyuang / egg-react-ssr

最小而美的Egg + React + SSR 服务端渲染应用骨架,同时支持JS和TS
http://doc.ssr-fc.com/
MIT License
1.91k stars 211 forks source link

我在windows命令行下执行 yarn start,启动 localhost 7001 ,css展示不出来,发现资源文件都是504,是哪里配置的不对吗?怎么解决? #179

Closed serenaxx closed 4 years ago

serenaxx commented 4 years ago

image image image

zhangyuang commented 4 years ago

8000 port has been used

发自我的iPhone

------------------ Original ------------------ From: serena <notifications@github.com> Date: Sat,Jul 25,2020 8:57 PM To: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> Cc: Subscribed <subscribed@noreply.github.com> Subject: Re: [ykfe/egg-react-ssr] why my files 504 when I start localhost 7001 port? (#179)

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

serenaxx commented 4 years ago

8000 port has been used 发自我的iPhone ------------------ Original ------------------ From: serena <notifications@github.com> Date: Sat,Jul 25,2020 8:57 PM To: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> Cc: Subscribed <subscribed@noreply.github.com> Subject: Re: [ykfe/egg-react-ssr] why my files 504 when I start localhost 7001 port? (#179) — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

查了,8000端口没有被占用。。。

zhangyuang commented 4 years ago

截图终端启动日志。这个错的原因只可能是8000端口被其他服务占用请仔细检查

发自我的iPhone

------------------ 原始邮件 ------------------ 发件人: serena <notifications@github.com> 发送时间: 2020年7月25日 21:26 收件人: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> 抄送: yuuang <569105585@qq.com>, Comment <comment@noreply.github.com> 主题: 回复:[ykfe/egg-react-ssr] 我在windows命令行下执行 yarn start,启动 localhost 7001 ,css展示不出来,发现资源文件都是504,是哪里配置的不对吗?怎么解决? (#179)

8000 port has been used 发自我的iPhone … ------------------ Original ------------------ From: serena <notifications@github.com> Date: Sat,Jul 25,2020 8:57 PM To: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> Cc: Subscribed <subscribed@noreply.github.com> Subject: Re: [ykfe/egg-react-ssr] why my files 504 when I start localhost 7001 port? (#179) — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

查了,8000端口没有被占用。。。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

serenaxx commented 4 years ago

截图终端启动日志。这个错的原因只可能是8000端口被其他服务占用请仔细检查 发自我的iPhone ------------------ 原始邮件 ------------------ 发件人: serena <notifications@github.com> 发送时间: 2020年7月25日 21:26 收件人: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> 抄送: yuuang <569105585@qq.com>, Comment <comment@noreply.github.com> 主题: 回复:[ykfe/egg-react-ssr] 我在windows命令行下执行 yarn start,启动 localhost 7001 ,css展示不出来,发现资源文件都是504,是哪里配置的不对吗?怎么解决? (#179) 8000 port has been used 发自我的iPhone … ------------------ Original ------------------ From: serena <notifications@github.com> Date: Sat,Jul 25,2020 8:57 PM To: ykfe/egg-react-ssr <egg-react-ssr@noreply.github.com> Cc: Subscribed <subscribed@noreply.github.com> Subject: Re: [ykfe/egg-react-ssr] why my files 504 when I start localhost 7001 port? (#179) — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe. 查了,8000端口没有被占用。。。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

已贴了截图。麻烦帮忙看看。。另外,能换端口吗?

zhangyuang commented 4 years ago

FE_PORT=8001 ykcli dev 换端口后config.local.js中端口号需一并修改

serenaxx commented 4 years ago

换了端口还是不行,怀疑是不支持windows cmd?目录的格式是不是不支持?所以进入不到目标目录?

zhangyuang commented 4 years ago

@serenaxx 不存在的,有很多windows用户之前使用过没有问题。你这个error是webpack-dev-server服务没监听成功

serenaxx commented 4 years ago

@serenaxx 不存在的,有很多windows用户之前使用过没有问题。你这个error是webpack-dev-server服务没监听成功

可是我本地的确没有启动8000端口,换了8001端口依然不行的。

zhangyuang commented 4 years ago

额。。你是不是自己改了默认的代码啊。我还以为你跑的是默认的example。正常来说不可能会加载到Page.css以及layout.css这两个文件的

zhangyuang commented 4 years ago

请提供复现仓库

serenaxx commented 4 years ago

额。。你是不是自己改了默认的代码啊。我还以为你跑的是默认的example。正常来说不可能会加载到Page.css以及layout.css这两个文件的

我没有用example,就直接用的脚手架直接启动的项目,默认的config.ssr.js里就是layout.css,我只是在injectCss里面加了Page.css image

serenaxx commented 4 years ago

我用yarn start启动的,不用npm 也是可以的吧?

zhangyuang commented 4 years ago

默认的脚手架项目也不可能有layout.css和page.css。。。

serenaxx commented 4 years ago

image 这个也是默认的脚本配置

serenaxx commented 4 years ago

求解决。。

zhangyuang commented 4 years ago

please分清楚page.css和page.chunk.css的区别。请提供复现仓库。不要修改默认的ininjectcss配置

serenaxx commented 4 years ago

默认的脚手架项目也不可能有layout.css和page.css。。。

image 你们readme里面的引导里的配置

zhangyuang commented 4 years ago

那是page.chunk.css。。。

serenaxx commented 4 years ago

那是page.chunk.css。。。

对,但我看dist目录里生成的文件是page.css并没有page.chunk.css,所以改成了page.css,而且p是大写的

serenaxx commented 4 years ago

那是page.chunk.css。。。

对,但我看dist目录里生成的文件是page.css并没有page.chunk.css,所以改成了page.css,而且p是大写的

image

zhangyuang commented 4 years ago

本地开发在内存里面dist目录里面当然没有。。。

serenaxx commented 4 years ago

本地开发在内存里面dist目录里面当然没有。。。

额 那为什么dist里面有page.css啊。。

zhangyuang commented 4 years ago

。。请阅读文档这不是你现在要关心的事情

zhangyuang commented 4 years ago

不要访问layout.css以及page.css这两个文件8000服务下根本没有这两个文件😓please 访问http://127.0.0.1:7001/static/js/Page.chunk.js or http://127.0.0.1:8000/static/js/Page.chunk.js。如果不行那就是你自己的服务没起来

serenaxx commented 4 years ago

额。。你是不是自己改了默认的代码啊。我还以为你跑的是默认的example。正常来说不可能会加载到Page.css以及layout.css这两个文件的

我没有用example,就直接用的脚手架和readme里面的指引

serenaxx commented 4 years ago

不要访问layout.css以及page.css这两个文件8000服务下根本没有这两个文件😓please 访问http://127.0.0.1:7001/static/js/Page.chunk.js or http://127.0.0.1:8000/static/js/Page.chunk.js。如果不行那就是你自己的服务没起来

image socket连接不上?但是我就是直接脚手架启动的啊,为什么不行呢

zhangyuang commented 4 years ago

不行是你自己的机器服务问题,跟脚手架没关系

serenaxx commented 4 years ago

从启动的编译log看,依然没有.chunk文件 image

zhangyuang commented 4 years ago

那是服务端bundle当然没有chunk文件。。算了我更新发个版优化一下客户端的输出日志吧

serenaxx commented 4 years ago

那是服务端bundle当然没有chunk文件。。算了我更新发个版优化一下客户端的输出日志吧

我发现我直接访问本地8000是可以访问到这个文件的, image 但是,直接本地7001就是连接不到8000的这个文件了 image

zhangyuang commented 4 years ago

那就是egg-proxy 把7001的服务转发到8000的出的问题。。应该是机器自身的原因

zhangyuang commented 4 years ago

please update to yk-cli@3.6.21

serenaxx commented 4 years ago

本地代理的原因,已解决