运行不带节点的requirejs(r.js)。
requirejs的Python项目详细描述
从python运行requirejs(r.js),不需要node或rhino。 利用PyMiniRacer加上 最小JS environment 让r.js认为它在node中运行。
用法
python-requirejs可通过pypi获得:
pip install requirejs
api
importrequirejsrequirejs.optimize(appDir=".",baseUrl="js/",modules=[{"name":"main",}]dir="../build",)
希望所有的available build options for r.js将 工作。如果您发现任何不符之处,请open a ticket让我们 知道。
这个图书馆是用来代替 node r.js -o app.build.json,并通过比较其输出进行测试 用那个命令。但是,由于优化api被调用为 函数,可能需要显式设置工作目录以避免 计算相对路径的方式有任何意外差异:
importrequirejsimportjsonwithopen('app/app.build.json')asf:config=json.load(f)requirejs.optimize(config,working_directory="app/"# Unique to python-requirejs)