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

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

Open
bravelincy opened this issue May 31, 2018 · 4 comments
Open

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

bravelincy opened this issue May 31, 2018 · 4 comments

Comments

@bravelincy
Copy link

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

@jabbany
Copy link
Owner

jabbany commented May 31, 2018

确实有打算输出成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还有一些没实现,不过估计不久就可以完整实现了。

@LiangQinAo
Copy link

2022年了还没可以吗

@dbFlower
Copy link
Contributor

dbFlower commented Aug 8, 2022 via email

@jabbany
Copy link
Owner

jabbany commented Aug 15, 2022

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

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants