海秋
海秋
> 这个不太清楚,麻烦讲详细点,提拔我一下 就是你现在的代码需要前端打包完再启动服务端,能不能在开发前端的时候直接启动服务端渲染,并且前端代码发生变化时服务端能够感知到前端代码更新,不然初期开发调试的时候,一直要打包然后再去测服务端,memory-fs应该是实现服务端拿到热更新的前端代码的一种手段...同时楼主如果部署上线的话,服务端渲染入口的app没有经过webpack打包,也就是说src文件夹要一起推到服务器,这个我觉得也可以优化,最近在学习服务端渲染,楼主这个的确是非常棒的了! 期待能够更完善,感谢作者开源!
> 谢谢你,看了你的改造学习了,其实还有一种实现,就是在组件的静态方法static里面写,那样就可以在路由嵌套很深时也是不会有影响的,你可以试试,我在现在的一个项目里就是改用了static方法。 楼主我想请教一下,使用了react-loadable后,返回的高阶组件如LoadableHome是丢失Home组件的静态方法的,请问这个有什么好的解决方案吗
> 生成CHANGELOG的这段命令是不是有问题 _Command failed: npx conventional-changelog -p angular -i CHANGELOG.md -s -r_ 这里只是单纯使用第三方包,也许版本更新了命令就不一样了,在本文里没有详细解释的价值,可以参考其官方文档哈。
> new 脚本配之后报 > > 配置是一样的,是版本的原因? > > ```json > { > "compilerOptions": { > "target": "esnext", /* Set the JavaScript language version for emitted JavaScript and include compatible library...
@SoldierAb 感谢,我周末也研究下更新一版 hhhh
> 请问是否遇到过这个问题: 我有一个组件库 `A` 编译成 `esm`,内部依赖 `react` ,使用 `vite`打包但是排除(external) `react` 包。 构建产物后使用 `pnpm link --global` 链接到全局供 B(跟A不在同一个工作区,可以简单认为是其他磁盘)使用(pnpm link --global A)。 发现 A产物编译的 `import React from 'react' ` 引入的并不是 B项目 `nodemodule`...
> 在中后台业务中归纳出这样的方法,将组件 promise 化: > > ```js > function promisify(Render) { > return new Promise((res, rej) => { > const div = document.createElement('div') > document.body.appendChild(div) > ReactDOM.render( > destroy={val =>...
> `ReactDOM.render` 是否改成 `ReactDOM.createPortal` 会更好一些 我发现很多同学对 `ReactDOM.createPortal` 这个方法理解有一些偏差,这个方法返回的 portal 元素依旧是需要挂载的(ReactDOM.render 调用执行就能渲染),你可以把返回的 portal 也理解成一个组件,是 Modal 和 Popup 等组件的底层,但不适用于本文面对和解决的问题。
> 启动不了 具体是什么报错呢?docz在Windows上存在一些bug,如果是docz的问题,可以尝试更换storybook作为文档工具,不清楚你的具体问题。
> 启动不了 更新了一版,把 docz 换成 dumi 了,可以再试下