跳转到主要内容

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)

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

js.yui-2.8.2-1.tar.gz (2.3 MB 查看哈希值)

上传时间

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面