首页 文章 精选 留言 我的
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/p/qprompt

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

每日一博 | 基于 esbuild 的 universal bundler 设计

——字节跳动前端 ByteFE :杨健 背景 由于Lynx(公司自研跨端框架)编译工具和传统Web编译工具链有较大的差别(如不支持动态style和动态script基本告别了bundleless和code splitting,模块系统基于json而非js,没有浏览器环境),且有在Web端实时编译(搭建系统)、web端动态编译(WebIDE),服务端实时编译(服务端编译下发)、和多版本切换等需求,因此我们需要开发一个即支持在本地也支持在浏览器工作且可以根据业务灵活定制开发的bundler,即universal bundler,在开发universal bundler的过程中也碰到了一些问题,最后我们基于esbuild开发了全新的universal bundler,解决了我们碰到的大部分问题。 什么是bundler bundler的工作就是将一系列通过模块方式组织的代码将其打包成一个或多个文件,我们常见的bundler包括webpack、rollup、esbuild等。 这里的模块组织形式大部分指的是基于js的模块系统,但也不排除其他方式组织的模块系统(如wasm、小程序的json的usin...

Github 推出“赞助商专用”仓库,根据赞助金额解锁新功能

随着企业回馈开源作者的呼声,Github 推出了新的“赞助商仓库”:这种仓库只有赞助商能访问,开发者可以根据赞助的金额设置赞助等级(最多十个),每个等级的赞助商享受的功能不一样(类似于游戏的 vip1-vip10?)。赞助商提供开发者定义的赞助金额后,其各种访问功能由 GitHub 平台自动发放,一旦赞助商停止资助,访问资格则会被自动收回。 开发者可以为不同等级的赞助商提供不同的功能,不同等级的赞助欢迎语也可以自定义,比如赞助十美刀自动回复”谢谢“,赞助一万美刀自动回复”爱你“: 该类型的仓库还能设置全款赞助(一次付清)/月供赞助(按月付费),也可以自定义最低赞助金额: 另外,如果一个仓库属于“赞助商专用仓库“,则 Issue 界面会建议用户赞助该项目: 据 GitHub 赞助产品负责人 Jessica Lord 介绍,该类型的仓库旨在提高开发者和与赞助商的互动,其大致可分为以下三种用途: Sponsorware:只让赞助商访问项目仓库,从而从开源项目中获取回报。 讨论:在该仓库与赞助商进行交流,进行疑难答复、新功能讨论等交流。 抢先体验:在开源之前,让赞助商抢先了解/体验项目的内容。...

相关文章

发表评论

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册