Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

是否支持远程加载静态资源文件 #83

Closed
HadeAs opened this issue Sep 24, 2019 · 3 comments
Closed

是否支持远程加载静态资源文件 #83

HadeAs opened this issue Sep 24, 2019 · 3 comments

Comments

@HadeAs
Copy link

HadeAs commented Sep 24, 2019

目前示例里的前端页面代码都是放在web/page目录下的。通过config.ssr.js中的这块代码
Component: () => (require('@/page/index').default)去加载。
但是现在有一种场景就是,这些前端代码都是单独部署的独立应用,是否可以提供一种机制去加载这些独立应用编译打包后的js,css文件 @zhangyuang

@HadeAs
Copy link
Author

HadeAs commented Sep 24, 2019

核心意思就是egg-react-ssr提供一个门户框架的功能,门户下面的每一个菜单都是对应一个独立部署的子应用,通过这个框架去加载这些子应用,以及子应用之间的切换

@zhangyuang
Copy link
Owner

zhangyuang commented Sep 24, 2019

可以扫码加入钉钉群详聊。
不太建议你去这么做,这样有几种缺陷,一个是割裂了前端代码和Node代码,不好维护,出问题很难调试。还有一个是已经部署好的前端应用build后都是umd格式而不是cmd格式,在node端不是很好直接使用。需要更改构建方式。而且你的组件是需要被webpack.server.js去构建一遍生成服务端bundle的,如果文件不在本地的话比较难搞。

目前看来把一个react项目迁移到我们这套方案的成本是很低的,直接把前端组件复制过来加上静态方法就行了

有想法的话可以加群私聊,你可以尝试去实现一下,欢迎pr

@HadeAs
Copy link
Author

HadeAs commented Sep 24, 2019

可以扫码加入钉钉群详聊。
不太建议你去这么做,这样有几种缺陷,一个是割裂了前端代码和Node代码,不好维护,出问题很难调试。还有一个是已经部署好的前端应用build后都是umd格式而不是cmd格式,没办法直接导出一个组件。需要更改构建方式。而且你的组件是需要被webpack.server.js去构建一遍生成服务端bundle的,如果文件不在本地的话比较难搞。

目前看来把一个react项目迁移到我们这套方案的成本是很低的,直接把前端组件复制过来加上静态方法就行了

有想法的话可以加群私聊,你可以尝试去实现一下,欢迎pr

了解,感谢解答

@i5ting i5ting closed this as completed Sep 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants