无需node运行RequireJS (r.js)
项目描述
从Python运行RequireJS (r.js)而不需要Node或Rhino。利用PyMiniRacer加上一个最小的JS环境,让r.js认为它在node中运行。
用法
python-requirejs可通过PyPI获取
pip install requirejs
API
import requirejs
requirejs.optimize(
appDir=".",
baseUrl="js/",
modules=[{
"name": "main",
}]
dir="../build",
)
希望所有的r.js可用的构建选项都能正常工作。如果您发现任何差异,请打开一个工单告诉我们。
此库旨在作为node r.js -o app.build.json的替换,并通过将其输出与该命令进行比较进行测试。然而,由于优化API是以函数调用的方式调用的,您可能需要显式设置工作目录,以避免计算相对路径时出现意外的差异
import requirejs
import json
with open('app/app.build.json') as f:
config = json.load(f)
requirejs.optimize(
config,
working_directory="app/" # Unique to python-requirejs
)
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
requirejs-0.2.2.tar.gz (237.1 kB 查看哈希值)
构建分发
requirejs-0.2.2-py3-none-any.whl (240.5 kB 查看哈希值)