如何在 bp 的基础上开发一个网站

例如我想在插件开发区下创建一个 www 的文件夹,里面放着基于 react 的网站,我该如何配置 tsconfig 和其他配置文件,使得能够在 dev 时享受热重载,在 build 时将 www 源码内容编译到 public

想请教一下该怎么做才能实现这样的需求

3 个赞

补充一下我想要这么做的原因:
我最初是想利用 puppeteer 来渲染一个样式比较复杂的图片,之前参考 kbot 的方法(先写好静态 html 然后用 puppeteer 打开该 html 再渲染数据)来开发,但是样式调试起来比较麻烦(为了调试样式还需要在静态html上写些测试数据)。
后来想到这个方法,直接在工作区开发一个网站(能够用熟悉的框架和UI库),然后通过 ctx.router 挂载网站和插件数据接口(通过在 webui 通过 iframe 访问,在 puppeteer 直接访问渲染),这样就应该能更方便地开发数据可视化的插件

3 个赞

可以编写一个插件实现这样的功能。

很遗憾,目前没有构建工具支持在 ctx.router 上启用热重载。你可能需要自己编写相关功能。

同样地,你需要自己编写 yakumo 插件实现此功能。

3 个赞

明白了!

3 个赞