Html 在Netbeans中或以其他方式自动转换

Html 在Netbeans中或以其他方式自动转换,html,ubuntu,netbeans,compiler-construction,handlebars.js,Html,Ubuntu,Netbeans,Compiler Construction,Handlebars.js,我的新项目旨在使用多种跨编译语言,特别是SASS、CoffeeScript和handlebar。我使用Netbeans作为我的IDE,使用PHP(Zend)作为我的后端 我为CoffeeScript和SASS找到了预先存在的Netbeans插件,可以分别自动编译为javascript和CSS。但是,我找不到一个插件来自动将我的把手模板预编译为javascript 我的理想解决方案是将Netbeans配置为在保存.handlebar文件时重新编译它们(这是CoffeeScript和SASS插件为各

我的新项目旨在使用多种跨编译语言,特别是SASS、CoffeeScript和handlebar。我使用Netbeans作为我的IDE,使用PHP(Zend)作为我的后端

我为CoffeeScript和SASS找到了预先存在的Netbeans插件,可以分别自动编译为javascript和CSS。但是,我找不到一个插件来自动将我的把手模板预编译为javascript

我的理想解决方案是将Netbeans配置为在保存.handlebar文件时重新编译它们(这是CoffeeScript和SASS插件为各自的文件类型所做的)

另一个解决方案是针对某种单独的“观察者”进程,它可以观察文件夹中的文件更改,并自动运行Handlebar transcompiler


有人知道有什么简单的工具/插件吗?或者可以给出一些关于如何配置Netbeans的提示?或者如何编写一个小的观察者脚本(我的*nix脚本知识很差)?

各种代码片段的混乱让我找到了这个不雅观但仍在工作的“观察者”脚本:

inotifywait -mr --format '%e/%w%f' . | ( while read data;do event="${data%/*}"; if [ "$event" = "MODIFY/." ]; then filename="${data##*/}" extension="${filename##*.}" filename="${filename%.*}" if [ "$extension" = "hbs" ]; then handlebars "$filename.$extension" -a -f "$filename".js; echo $filename updated; fi; fi; done; ) exit 0; inotifywait-mr--格式“%e/%w%f”。|( 在读取数据时;执行以下操作: event=“${data%/*}”; 如果[“$event”=“MODIFY/”],则 filename=“${data##*/}” extension=“${filename##*.}” filename=“${filename%.*}” 如果[“$extension”=“hbs”];则 把手“$filename.$extension”-a-f“$filename.js; 更新echo$filename; fi; fi; 完成; ) 出口0;