Skip to main content

将 CoffeeScript 与 Python 结合使用的工具。

项目描述

[ https://bitbucket.org/userzimmermann/python-coffeetools ]()

0. 设置

支持的 Python 版本:__2.7__ 和 __3.3+__

您需要一个已安装的 CoffeeScript 编译器。默认情况下 __coffeetools__在您的PATH中查找咖啡可执行文件,或在 Windows 上查找 coffee.cmd您可以在 [ http://coffeescript.org/ ]()找到安装说明和更多信息。最简单的方法是使用 [节点包管理器]( https://www.npmjs.com/ ):

npm 安装咖啡脚本

要安装 __coffeetools__,只需使用 [pip]( http://www.pip-installer.org ) 从 [PyPI] ( https://pypi.python.org/pypi/coffeetools )获取最新的 [release]( https://pypi.python.org/pypi/coffeetools ) ://pypi.python.org):

点安装咖啡工具

对于基本用法,不依赖于其他 Python 包。

__Jinja__ 和 __IPython__ 集成是[额外]功能。它们需要以下 Python 包:

所有额外的 Python 要求也可以通过以下方式安装:

点安装咖啡工具[全部]

1. 在 Python 中使用 CoffeeScript

[1]:#markdown-header-1-using-coffeescript-from-python

从咖啡工具进口咖啡

评估 CoffeeScript 代码并返回脚本的输出:

咖啡('一些 CoffeeScript')

将 CoffeeScript 编译为 JavaScript:

coffee.compile('一些 CoffeeScript')

在没有顶级function()的情况下将 CoffeeScript 编译为 JavaScript :

coffee.compile('一些 CoffeeScript', bare=True)

如果要指定 CoffeeScript 编译器可执行文件的自定义名称或其绝对或相对路径,只需创建一个自定义接口实例:

从咖啡工具进口咖啡

coffee = Coffee('executable') #OR coffee = Coffee('/absolute/path/to/executable') #OR coffee = Coffee('relative/path/to/executable')

2. 使用 Jinja2 的 CoffeeScript

[2]: #markdown-header-2-using-coffeescript-from-jinja2

更多信息即将推出……

3. 在 IPython Notebook 中评估 CoffeeScript

[3]:#markdown-header-3-evaluate-coffeescript-in-an-ipython-notebook

%load_ext 咖啡脚本

%reload_ext coffeescript也是安全的

这注册了%%coffeescript单元魔术函数,它的工作方式类似于 Ipython 的%%javascript魔术,不同之处在于它将 CoffeeScript 作为输入。它将给定的代码编译为 JavaScript,并使用IPython.display.display()IPython.display.Javascript 直接在浏览器窗口中运行代码:

%%coffeescript alert $('#notebook_name').text()

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

coffeetools-0.1.2.tar.gz (19.2 kB 查看哈希)

已上传 source