CommentCoreLibrary icon indicating copy to clipboard operation
CommentCoreLibrary copied to clipboard

希望可以改成webpack打包并输出UMD模块

Open bravelincy opened this issue 6 years ago • 4 comments

最近一个项目里要用到,使用的是webpack,这已经成为主流的打包方案,但是这种方式使用CCL时并不太方便,dist文件夹下的js并不是umd格式的模块,现在需要手动配置exports-loader来可以正常使用。 另外npm上的包似乎很久没有更新了,希望能够更新一下,谢谢!

bravelincy avatar May 31 '18 02:05 bravelincy

确实有打算输出成UMD,不过主内核(CommentManager)还在重构到TypeScript,重构完成(整个项目都会变成TS),应该就可以以module形式输出了。

NPM上的包有新的,最新稳定版(latest)依然在 0.9.3 这个没错。最新的RC测试版是 0.11.0-rc1参考这里 的 Versions 页。因为0.11系列有一些不兼容的变化,所以一直还在等更广泛的测试(和bug report)。想 include 最新的话直接把RC的版本写进去就可以。

路线上,在完成 CCL 的 TS 重构之后,就会锁定第一版API定义,作为 1.0.0 发布到 latest。目前docs里面的API还有一些没实现,不过估计不久就可以完整实现了。

jabbany avatar May 31 '18 03:05 jabbany

2022年了还没可以吗

LiangQinAo avatar Aug 08 '22 09:08 LiangQinAo

已收到

dbFlower avatar Aug 08 '22 09:08 dbFlower

这个一直有在plan里面,但是现代平台更新太快了导致项目实在是跟不上最新的技术树。。。

库里面的TS是第一代刚刚出来的时候的语法,所有的模块依存关系都不是靠现代的 import 语法控制,而是手动通过 <reference>module {} (~= namespace) 管理的。现在要用现代打包的话,需要把这些都port到新的语法,重新管理模块之间的依存关系,同时还得保持兼容传统 <script> 引入(无模块系统)的码。

这个迁移project我在本地尝试了好几次,都不太理想,所以一直都没能搞出可用的 UMD 打包。如果有对新的打包系统比较熟悉的,欢迎开PR帮着给搞出来。。。

jabbany avatar Aug 15 '22 12:08 jabbany