文件名称:ups:通用包裹服务,用于资产建设
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-15 06:28:02
JavaScript
通用包裹服务,用于资产建设。 目标: 无限的灵活性。 最大缓存。 零停机时间。 即时食用。 无痛发展。 输入UPS。 它没有实现要求,喜欢永远被缓存,可以在适当的位置切换,是完全静态的,并且支持敏捷开发。 编写一个配置。 调用ups.build() 。 加载结果清单。 服务冷藏。 UPS根据其类型处理每个资产,最终以CSS和JS的串联组结束。 然后,将每个组保存在以校验和命名的文件中。 最后,它将最终列表存储在清单中,该清单可以加载并插入到HTML中。 在SpotOn,我们有运行UPS的生产部署人员。 拉出一个应用程序后,它将构建资产,然后重新启动实例,最后进行清理。 这使我们能够启用完全缓存,因为更新的资产使用新的文件名。 而且由于资产是独立于实例构建的,因此该应用程序可以同时运行新旧资产而不会出现问题。 在本地开发过程中,我们仅在应用启动时运行UPS。 最终,结果清
【文件预览】:
ups-master
----types()
--------handlebars.js(555B)
--------js.js(303B)
--------less.js(345B)
--------css.js(246B)
--------stylus.js(428B)
--------coffeescript.js(342B)
--------handlebars-ember.js(531B)
--------stylus-nib.js(489B)
----README.md(3KB)
----tests()
--------configs()
--------sources()
--------index.js(8KB)
----.gitignore(28B)
----index.js(3KB)
----package.json(1KB)