fanstatic YUI
项目描述
js.yui
简介
此库为YUI打包了fanstatic。它了解YUI的结构和不同模式(正常、压缩、调试)。
这需要在您的Web框架和fanstatic之间进行集成,并确保原始资源(在js.yui中的资源目录中提供)发布到某个URL。
js.yui基本测试
以下是一些js.yui的基本测试。
让我们通过选择其中的一个资源来检查YUI结构
>>> import js.yui >>> from fanstatic import init_needed >>> needed = init_needed(base_url='https://127.0.0.1') >>> needed.need(js.yui.fonts) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/fonts/fonts.css" />
让我们尝试一个依赖于字体的资源,即grids
>>> needed = init_needed(base_url='https://127.0.0.1') >>> needed.need(js.yui.grids) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/fonts/fonts.css" /> <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/grids/grids.css" />
让我们同时需要两个资源
>>> needed = init_needed(base_url='https://127.0.0.1') >>> needed.need(js.yui.grids) >>> needed.need(js.yui.reset) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/fonts/fonts.css" /> <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/reset/reset.css" /> <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/grids/grids.css" />
让我们获取相同的,压缩的
>>> needed = init_needed(base_url='https://127.0.0.1', minified=True) >>> needed.need(js.yui.grids) >>> needed.need(js.yui.reset) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/fonts/fonts-min.css" /> <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/reset/reset-min.css" /> <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/grids/grids-min.css" />
现在让我们尝试查看合并:我们同时包含grids和reset。由于这次我们启用了合并,我们预计会看到合并reset-fonts-grids
>>> needed = init_needed( ... base_url='https://127.0.0.1', rollup=True) >>> needed.need(js.yui.grids) >>> needed.need(js.yui.reset) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/reset-fonts-grids/reset-fonts-grids.css" />
请求压缩对合并没有影响,因为原始合并已经是压缩的
>>> needed = init_needed( ... base_url='https://127.0.0.1', rollup=True, minified=True) >>> needed.need(js.yui.grids) >>> needed.need(js.yui.reset) >>> print needed.render() <link rel="stylesheet" type="text/css" href="https://127.0.0.1/fanstatic/yui/reset-fonts-grids/reset-fonts-grids.css" />
更改
2.8.2-1 (2011-04-13)
更新到fanstatic 0.11.1。
不再列出其自身的压缩版本。
2.8.2 (2011-01-07)
重写了hurry.yui,使其使用fanstatic而不是hurry.resource。
使用YUI版本2.8.2。
项目详情
关闭
js.yui-2.8.2-1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bc96628b10bec2d33b8549c155ab02939485d6dffe3b5b4f261adabbe39bf1b |
|
MD5 | df78de14b03e4dc33ea9755dd83c5031 |
|
BLAKE2b-256 | c466f897c3b1123c082febcf150fba009d75ebe54e2d77816eccc75999beaf80 |