用于管理javascript资源的khufu/pyramid组件
khufu_javascript的Python项目详细描述
=
*khufu_fu_fu_fu javascript*提供了各种方法,将javascript包含到你的khufu/金字塔应用程序中。
dojo支持
===
=
=
=
=
=
=
=
=
==
===
=
=>khufu_fu javascript.dojo设置khufu_fu_fu javascript.dojo很容易。
:使用
:
#config必须是pyramid.config.configurator的一个实例规格)。对于每个找到的.js文件,它都会扫描一个“dojo.provides('foo')”
条目并用khufu_javascript注册该模块。
注册脚本后,可以通过站点根目录下的“dojo”视图访问它们。如果找到的一个javascripts有
“dojo.provides('foo.bar')”,那么dojo视图将提供::
*它可用于设置模块加载
路径。
注册脚本后,在视图中,您可以简单地调用
``khufu javascript.dojo.render廑header`。
::
views.py
从khufu javascript.dojo import render廑header
@view廑config('myview',renderer=/templates/foo.jinja2',
context=root)
def myview(request):
dojo_header=render_header(request)
return{'dojo_header':dojo_header}
<;!--模板/foo.jinja2-->;
<;html>;
<;head>;
{{dojo_header safe}
<;/head>;
<;body>;
是的,先生!
<;body>;
<;html>;
`render_header``方法将生成用于加载dojo的适当的*<;link>;*、*<;style>;*、
和*<;script>;*元素。它还将生成
适当的*djconfig*对象,该对象配置模块加载路径
以使用我们的/dojo视图。