javascript - 如何在 Node.js 包中打包特定于 Web 的 UI 代码?
问题描述
我有一些相当复杂的 Javascript 可以生成 Web UI,并使用从 C 编译的 WASM,我想将其作为 NPM 包发布。我该怎么做?
我知道这是一个开放式问题,我并不是简单地询问如何创建 NPM 包。我知道该怎么做。我更多的是询问如何创建一个包含功能(无 UI)和 UI 组件的 NPM 包。该代码不需要 Web 浏览器来运行和更新 UI 元素,但删除所有执行 UI 更新的代码将是非常重要的,并且更难以将其分离到另一个包中。
我看到的大多数 npm 包都不会包含太多的 HTML/UI 生成代码,而且往往是纯粹的功能性,这对于实用性和简单性来说是有意义的。
不幸的是,由于代码的 UI 部分与功能部分混杂在一起(它是一个音频直方图/fft 生成和可视化库),因此将 UI 元素完全删除到单独的包中并不实际。即使我这样做,它也可能会降低性能,因为 UI 和数据处理方面都使用了一些循环,我可以有效地重用它们,并且它们紧密集成,如果它们是在单独的包装中。
我什至考虑尝试完全捆绑它是一个错误吗?或者有没有用 NPM 做到这一点的好方法?
解决方案
推荐阅读
- python - boto3 公共 s3 存储桶:无法找到凭据
- spring - Kubernetes Spring Boot 服务在集群内部工作,但在外部得到白标 404 错误
- python - 在 Python 中重写 C++ 位移运算符
- scala - slick 3.3.2 在显式编写连接查询时不加入
- html - html 页面正在获得较大的垂直滚动以减少内容
- java - MongoTimeoutException:没有服务器匹配 - MongoDB Atlas
- matrix - 如何用 incanter 改变矩阵的元素?
- sql - 在 Postgresql 中比较字符串日期的最有效方法?
- python - test_first 字符串索引必须是整数
- mongodb - 如何查询一个集合中的值是否作为字符串出现在第二个集合的字段值中?