-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Sea.js 插件整理 #780
Comments
from #768 模块关系图debug 插件可以具备模块关系图功能:
实现思路:
|
from #751 调试方式优化目前 seajs.config({
debug: true
}) 上面的 debug 状态只起到两个作用:
通过 url 上添加 目前 plugin-debug 插件需要通过配置本地 http 可访问的 sea-config.js 来完成各种功能,比如
这一块使用成本偏高,很多同事还不知道可以这么用,知道这么用的,也略嫌麻烦而不怎么使用。 如何让调试更方便,还需要仔细考量下。欢迎各种建议。 |
shim插件已经没有了么?现在默认使用alias就行了么? |
Closed
debug 插件的后续完善放到: seajs/seajs-debug#1 health 插件的后续完善放到: seajs/seajs-health#1 |
Closed
Closed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
目前 Sea.js 自带的插件可分为两组,一组是上线后 runtime 时真正需要的:
其他插件是开发或线上调试时需要的:
其中
plugin-health.js
需要仔细规划,可以整合多版本检测、循环依赖检测、模块加载异常等功能,提供出数据接口给 monitor.js 采集并发送到服务器。plugin-debug.js
需重新开发,考虑 调试方式优化 #751 调试方式优化 以及 当前页面模块关系图工具 #768 模块关系图,同时整合 nocache 插件,并在 debug 为 true 时,输出 console 信息。这个做好了,将会极大方便开发和调试。这样,Sea.js 默认只内置 runtime 版本的插件:
其他插件都从 Sea.js 的库中移除出去,各自变成独立库,包括
coffee
、less
等插件,则完全交给社区去做。对于 Sea.js 本身来说,要好好考虑以下几点:
config
中的plugins
来配置,也可以通过script
标签直接引入插件来激活,或通过 URL 参数中的sea-xxx
来启动。需要好好想想究竟利弊,尽量能进一步简单。大家有什么建议?插件这一块对 Sea.js 蛮重要。
The text was updated successfully, but these errors were encountered: