用于在python中使用coffeescript的工具。

coffeetools的Python项目详细描述


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

0个。设置

支持的python版本:2.7和3.3+。

您需要安装咖啡脚本编译器。 默认情况下,coffeetools会在路径中查找可执行文件, 或windows上的coffee.cmd。 有关安装说明和详细信息,请访问 [http://coffeescript.org/](。 最简单的方法是使用 [节点包管理器](https://www.npmjs.com/):

npm install coffee-script

要安装咖啡工具,只需使用[pip](http://www.pip-installer.org) 获取最新的[发行版](https://pypi.python.org/pypi/coffeetools) 来自[pypi](https://pypi.python.org):

pip install coffeetools

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

_ jinja和ipython集成是[extra]特性。 它们需要以下python包:

所有额外的python需求也可以安装在:

pip install coffeetools[all]

一。使用python中的coffeescript

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

from coffeetools import coffee

计算coffeescript代码并返回脚本的输出:

coffee(‘Some CoffeeScript’)

将coffeescript编译为javascript:

coffee.compile(‘Some CoffeeScript’)

将coffeescript编译为javascript而不使用顶级函数

coffee.compile(‘Some CoffeeScript’, bare=True)

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

from coffeetools import Coffee

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

更多信息即将提供…

三。在ipython笔记本中评估咖啡脚本

[3]:降价-标题-3-评估-咖啡脚本-in-an-ipython-笔记本

%load_ext coffeescript

也可以安全地重新加载Ext Coffeescript

这将注册%%coffeescript单元格魔法函数, 它的工作原理类似于ipython的%%javascript魔术, 只是它以咖啡脚本作为输入。 它将给定的代码编译成javascript 并将ipython.display.display()ipython.display.javascript一起使用 在浏览器窗口中直接运行代码:

%%coffeescript alert $(‘#notebook_name’).text()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用java的html并排表   如何修复Java(安卓)中的“找不到自由端口”错误   java为什么在以下代码中实现接口“onmapreadycallback”时出错?   java在Spring批处理中重置InMemory数据库   java非阻塞网络编程超时问题   安卓 Java:从UTF8字符串创建可绘制   java显示文本文件中包含的路径中的图像   gzipinputstream Java。伊奥。IOException:不是GZIP格式   java线程调度程序如何执行此代码?   java通过setFragmentResult将信息发送到另一个片段   java从任何地方进入活动   java如何使用SNMP4j开发用于搜索OID值的类   Java中的递归字符串索引超出范围错误(字符串索引超出范围异常)   缓存如何清除Java缓存中的特定文件?   java将构建任务添加到maven pom项目   java FileOutputStream非常慢   如果定义了父pom,则不会发生存储库url的java Maven属性替换