0

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

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

我理想的解决方案是配置 Netbeans 以在保存 .handlebars 文件时重新编译它们(CoffeeScript 和 SASS 插件已经为它们各自的文件类型做了什么)。

另一种解决方案是针对某种单独的“观察者”进程,它可以观察文件夹中的文件更改并自动运行把手转编译器。

有谁知道那里已经有任何简单的工具/插件?或者可以提供有关如何配置 Netbeans 的任何提示?或者如何编写一个小观察者脚本(我的 *nix 脚本知识很差)?

4

1 回答 1

0

各种代码片段的杂乱无章使我想到了这个不优雅但有效的“观察者”脚本:

  
inotifywait -mr --format '%e/%w%f' 。| (
  读取数据时;做
    事件="${data%/*}";
    if [ "$event" = "修改/." ]; 然后  
      文件名="${数据##*/}"
      扩展="${文件名##*.}"
      文件名="${文件名%.*}"
       如果 [ "$extension" = "hbs" ]; 然后
        车把 "$filename.$extension" -a -f "$filename".js;
        echo $文件名已更新;
      菲;
    菲;
  完毕;
)
退出0;
于 2013-06-16T03:17:27.090 回答