文档章节

使用coffeescript-maven-plugin,实时监控coffee文件的编译,只需一步配置

Dreampie
 Dreampie
发布于 2014/11/18 09:54
字数 539
阅读 108
收藏 1

https://github.com/Dreampie/coffeescript-maven-plugin  的coffeescript-maven-plugin插件:

目前刚刚发布第二个版本1.1:

<coffeescript-maven-plugin.version>1.1</coffeescript-maven-plugin.version>

使用方式:

maven配置文件pom.xml里配置

<plugin>
        <groupId>cn.dreampie</groupId>
        <artifactId>coffeescript-maven-plugin</artifactId>
        <version>${coffeescript-maven-plugin.version}</version>
        <configuration>
          <sourceDirectory>${basedir}/src/main/webapp/coffeescript</sourceDirectory><!--coffee文件源目录-->
          <outputDirectory>${basedir}/src/main/webapp/javascript</outputDirectory><!--js文件编译目录-->
          <watch>true</watch><!--是否监控文件改变,只执行一次,配置为false-->
          <compress>true</compress><!--是否压缩文件-->
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal><!--伴随项目启动而执行-->
            </goals>
          </execution>
        </executions>
      </plugin>

改版本支持jdk1.5+,可以实时监控文件的改动,使用以上配置之后,启动项目会自动监控文件改变,不用做额外操作,如果不启动项目运行插件,执行命令 cn.dreampie:coffeescript:1.0:compile  或者使用ide相应的快捷键



https://github.com/Dreampie?tab=repositories 目录下有多款插件:

cn.dreampie.flyway-maven-plugin     https://github.com/Dreampie/flyway-maven-plugin    flyway-maven数据库升级插件

cn.dreampie.coffeescript-maven-plugin     https://github.com/Dreampie/coffeescript-maven-plugin    coffeescript-maven插件

cn.dreampie.lesscss-maven-plugin     https://github.com/Dreampie/lesscss-maven-plugin    lesscss-maven插件

cn.dreampie.jfinal-shiro     https://github.com/Dreampie/jfinal-shiro    shiro插件

cn.dreampie.jfinal-shiro-freemarker   https://github.com/Dreampie/jfinal-shiro-freemarker    shiro插件实现的freemarker标签库

cn.dreampie.jfinal-web     https://github.com/Dreampie/jfinal-web   相关web插件,简洁model实现

cn.dreampie.jfinal-utils        https://github.com/Dreampie/jfinal-utils   部分jfinal工具

cn.dreampie.jfinal-tablebind        https://github.com/Dreampie/jfinal-tablebind   jfinal的table自动绑定插件,支持多数据源

cn.dreampie.jfinal-flyway      https://github.com/Dreampie/jfinal-flyway   数据库脚本升级插件,开发中升级应用时,使用脚本同步升级数据库或者回滚

cn.dreampie.jfinal-captcha      https://github.com/Dreampie/jfinal-captcha   基于jfinal render的超简单验证吗插件

cn.dreampie.jfinal-quartz       https://github.com/Dreampie/jfinal-quartz   基于jfinal 的quartz管理器

cn.dreampie.jfinal-sqlinxml      https://github.com/Dreampie/jfinal-sqlinxml   基于jfinal 的类似ibatis的sql语句管理方案

cn.dreampie.jfinal-lesscss       https://github.com/Dreampie/jfinal-lesscss   java实现的lesscsss实时编译插件,可以由于jfinal

cn.dreampie.jfinal-coffeescript     https://github.com/Dreampie/jfinal-coffeescript   java实现的coffeescript实时编译插件,可以由于jfinal 

cn.dreampie.jfinal-akka    https://github.com/Dreampie/jfinal-akka   java使用akka执行异步任务

cn.dreampie.jfinal-mailer       https://github.com/Dreampie/jfinal-mailer   使用akka发布邮件的jfinal插件

cn.dreampie.jfinal-slf4j     https://github.com/Dreampie/jfinal-slf4j   让jfinal使用slf4j的日志api

部分内容借鉴了网络资料


© 著作权归作者所有

共有 人打赏支持
Dreampie
粉丝 291
博文 23
码字总数 16536
作品 6
朝阳
其他
私信 提问
maven编译报错,请指教!!

Plugin cn.dreampie:coffeescript-maven-plugin:coffeescript-maven-plugin or one of its dependencies could not be resolved: Could not find artifact cn.dreampie:coffeescript-maven-p......

hotsmile
2015/05/04
366
4
利用 CoffeeScript 和 Node 进行函数式 JavaScript 编程

CoffeeScript 在填补 JavaScript 不完善之处方面声名卓著,但它还有其他一些值得探索的优势。在本文中,Andrew Glover 将向您展示 CoffeeScript 较为整洁的语法如何使您能够更轻松地利用 Ja...

IBMdW
2012/03/19
1K
2
CoffeeScript 1.8 发布啦~

CoffeeScript 1.8 发布啦,现已提供下载,更新内容如下: The --join option of the CLI is now deprecated. Source maps now use .js.map as file extension, instead of just .map. The C......

oschina
2014/08/28
3.1K
15
开始征战CoffeeScript

最近在用clojurescript做游戏,感觉整个项目使用了很多工具来编程,但是在 效率及管理上都方便很多,整个项目的发布都是通过脚本自动实现的,降低了发布过程人为因素的影响。而在项目代码方便...

lav点搜
2012/11/08
0
0
CoffeeScript 1.7.0 发布

CoffeeScript 1.7.0 发布,此版本更新内容如下: When requiring CoffeeScript files in Node you must now explicitly register the compiler. This can be done with require 'coffee-scr......

oschina
2014/01/29
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

闲话高并发的那些神话,看京东架构师如何把它拉下神坛

高并发也算是这几年的热门词汇了,尤其在互联网圈,开口不聊个高并发问题,都不好意思出门。高并发有那么邪乎吗?动不动就千万并发、亿级流量,听上去的确挺吓人。但仔细想想,这么大的并发与...

James-
12分钟前
1
0
Emacs 系列:让我们拥抱 Emacs 和 org 模式

导读 我必须承认,在使用了几十年的 vim 后, 我被 Emacs 吸引了。长期以来,我一直对如何组织安排事情感到沮丧。我也有用过 GTD 和 ZTD 之类的方法,但是像邮件或是大型文件这样的事务真的很...

问题终结者
13分钟前
1
0
解析Node.js通过axios实现网络请求

本次给大家分享一篇node.js通过axios实现网络请求的方法,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 1、使用Npm 下载axios n...

前端攻城老湿
26分钟前
4
0
深入浅出之React-redux中connect的装饰器用法@connect

这篇文章主要介绍了react-redux中connect的装饰器用法@connect详解,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下。如有不足之处,欢迎批评指正。 通常我们需要一...

前端攻城小牛
27分钟前
2
0
详解css BEM书写规范

BEM是基于组件的web开发方法。其思想是将用户界面分隔为独立的块,从而使开发复杂的UI界面变得更简单和快,且不需要粘贴复制便可复用现有代码。BEM由Block、Element、Modifier组成。选择器里...

前端小攻略
43分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部