所有
您将如何构建类似于JQuery UI自定义下载构建器的工具(位于http://jqueryui.com/download)?它使用一系列复选框,选择并将各个脚本组件包含到自定义代码包中,然后可以下载。
我正在考虑的用例是从几个组件CSS文件自定义构建CSS框架包,但它可以用于选择和组装任何类型的脚本。
当选中复选框时,您是否会使用JQuery / AJAX客户端来加载和组装每个组件脚本?或者可能将查询发布到服务器,该服务器将汇编脚本并通过AJAX返回包?您如何组装代码组件并将其存储到一个可以下载的结构中?
感谢您的想法, -NorthK
答案 0 :(得分:3)
下载按钮是表单提交。这表明它正在以自己选择的语言组装服务器端,打包并可供下载。由于jQuery文件的性质,将服务器端组装成压缩文件的单个文件或代码片段可以随后作为下载文件发送到浏览器,这样做是微不足道的。不需要编译等。
在您的情况下,我希望文件计数保持相对最小,因为下载大量的css文件会增加网站的开销。就个人而言,如果我使用你的框架,我更喜欢一个大的缩小的CSS文件。更好的可能是我可以通过CDN加载,只需在下载URL中切换选项.....无需下载。
答案 1 :(得分:0)
我刚刚创建了DownloadBuilder.js,这是一个JavaScript库,它使用HTML5 Filesystem API为前端项目创建连续的单文件自定义构建。检查一下,看看它是否适合您。