当前位置: 代码迷 >> Web前端 >> 作web前端的同志们,想用coffeescript吗?苦于自己的web框架不支持?没关系
  详细解决方案

作web前端的同志们,想用coffeescript吗?苦于自己的web框架不支持?没关系

热度:279   发布时间:2012-08-01 17:53:41.0
做web前端的同志们,想用coffeescript吗?苦于自己的web框架不支持?没关系!

我的做法是使用SublimeText2来编辑 coffeescript 文件,使用 NodeJs 来编译为 js 文件。

?

我用SublimeText2写了一个插件,可以在保存 .coffee 文件的时候进行编译,输出目录可在 settings.py 文件里设置

?

所以需要安装 SublimeText2、NodeJs、Nodes的coffeescript插件、Python2.x,如果觉得麻烦,请绕行。

?

比如工程目录如下:

?

WebRoot

|--coffeescript

|--js

|--templates

|--...

?

解压缩 zdeploy.zip 到?%APPDATA%\Roaming\Sublime Text 2\Packages 目录下

?

在 zdeploy/settings.py 里设置如下即可:

?

?

SOURCE_FOLDER ?= 'D:\\Workspace\\wendui\\WebRoot'

OUTPUT_FOLDER ?= 'D:\\tomcat7\\webapps\\ROOT'

COFFEE_SOURCE_FOLDER = SOURCE_FOLDER + '\\coffeescript'

COFFEE_COMPILE_FOLDER = SOURCE_FOLDER + '\\js'

?

PS: 如果要看debug信息,请将 DEBUG 设置为 True,并在SublimeText2中按 Ctrl+` 打开控制台

?

----------------------------------------------

?

做完以上步骤,在编辑?SOURCE_FOLDER ?目录下的 .coffee 文件时,就会自动编译为js文件并输出到js目录下,在用的地方导入即可:

<script type='text/javascript' src='/js/charming.js'></script>