microjs.com
1.0.0
您真正需要多少库代码——50K? 10万? 15万?更多的?你真正使用了多少?
当然,我们都喜欢我们最喜欢的整体框架,有时我们甚至会充分使用它们。但是,我们有多少次会选择配备空调和六扬声器音响系统的驾驶式约翰迪尔拖拉机,而明智地使用小刀就能更好、更快、更光滑地实现这一目的呢?
微框架绝对是 JavaScript 库世界的小刀:简短、甜蜜、切中要害。在 5k 及以下,微框架非常便携。微框架只做一件事,而且只做一件事——而且做得很好。没有瑕疵,没有功能炎,没有功能蠕变,没有多余的地方。
MicroJS.com 帮助您发现最紧凑但功能最强大的微框架,并让您轻松选择适合您的微框架。
想添加您自己的吗?在 GitHub 上分叉此站点,将您的框架添加到“data.js”并提交拉取请求。
要从命令行检查库的缩小和压缩大小,请使用./build.js -v
(见下文)或运行:
$ uglifyjs yourlib.js | gzip -9f | wc -c
or
$ wget -q -O- https://domain.tld/path/to/file.src | uglifyjs | gzip -9f | wc -c
'name'
、 'tags'
、 'url'
、 'source'
'url'
应指向您托管自述文件或文档的位置以及下载代码的位置 code-download'url'
不是 GitHub 地址,但您的项目托管在那里,请添加带有您的用户名和库名称的'github'
字段,例如'timrwood/moment'
以便构建器可以收集 GitHub 统计信息'source'
属性必须指向单个文件或文件数组,这些文件可以连接起来以随时可用的形式形成完整的库。 'source'
不得缩小(见下文)make
应该可以工作并且不会返回错误。要运行 make,您需要安装节点如果您的源非常小,您可以简单地将整个内容作为字符串包含在源属性中。如果您的源分散在多个文件中,则可以使用 URL 数组(最好只有一个源)。如果您的源代码以 ZIP 文件形式发布,您可以指向 ZIP 的 URL 并在末尾附加!/zip/entry.js
以便编译器知道在哪里查找(最好只有一个源 URL!)
构建器读取data.js并检查每个条目的来源。它将计算条目的原始大小、缩小大小和压缩大小。
您将在需要检查条目时看到警告,在条目将被排除时看到错误。
如果您希望查看所有条目的详细信息,可以运行./build.js -v
命令。
data.js
文件中npm install
和npm test
SUCCESS
消息,那么您就可以开始了,请提交 PR./build.js -v | grep YOUR_PACKAGE_NAME
请注意,MicroJS.com 是一个精心策划的网站,我们保留以任何理由拒绝任何列表的权利。
microjs.com 代码/网站是根据 MIT 许可证发布的。