khufu_javascript是提供各种方式为包括JavaScript到您的胡夫/金字塔的应用程序的模块。
道场支持
``khufu_javascript.dojo``提供了与工作道场支持。
用法
设置khufu_javascript.dojo是容易的。
    #配置必须pyramid.config.Configurator的一个实例
    config.include('khufu_javascript.dojo“)
    config.register_script_dir('MyProject的:JavaScript的“)
前面的例子会遍历所有的* .js的``javascripts``目录的相对文件到``myproject``包(``register_script_dir``需要一个资产规范) 对于每一个.js文件发现它扫描了“dojo.provides('富')”条目并注册khufu_javascript该模块。
。具有注册脚本后,它们可以经由``dojo``视图在站点&NBSP的根访问;如果找到的JavaScript的一个人“dojo.provides('foo.bar')”,然后道场视图将提供:
    http://127.0.0.1:8080/dojo/foo/bar.js
任何人使用Dojo模块的工作知道,仍然需要一种方式来告诉道场看看* /道场/任何*仰视的非核心模块时。道场处理此带* djConfig *它可以用来设置模块载荷路径。
具有注册脚本之后,你的意见里面你可以简单地调用``khufu_javascript.dojo.render_header``。
    #views.py
   从khufu_javascript.dojo进口render_header
    @view_config(“MyView的”,渲染器='模板/ foo.jinja2',
                上下文=根)
   高清MyView的(要求):
        dojo_header = render_header(要求)
       返回{'dojo_header“:dojo_header}
&NBSP;&NBSP;&NBSP; <! - 模板/ foo.jinja2 - >
&NBSP;&NBSP;&NBSP;
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP; {{dojo_header |安全}}
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;是的,先生!
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;
&NBSP;&NBSP;&NBSP;
该``render_header``方法将生成相应的* <链接> *,*