跳转到主要内容

无需node运行RequireJS (r.js)

项目描述

从Python运行RequireJS (r.js)而不需要Node或Rhino。利用PyMiniRacer加上一个最小的JS环境,让r.js认为它在node中运行。

Latest PyPI Release Release Notes License GitHub Stars GitHub Forks GitHub Issues

Travis Build Status Python Support

用法

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 查看哈希值)

上传时间: Python 3

支持