在 Netbeans 或其他方式中自动转编译

问题描述 投票:0回答:1

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

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

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

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

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

ubuntu netbeans handlebars.js
1个回答
0
投票

各种代码片段的混杂让我找到了这个不优雅但有效的“观察者”脚本:

  
inotifywait -mr --format '%e/%w%f' 。 | (
  读取数据时;做 
    事件=“${数据%/*}”;
    if [“$event”=“修改/。” ];然后  
      文件名=“${数据##*/}”
      扩展名=“${文件名##*.}”
      文件名=“${文件名%.*}”
       如果[“$扩展名”=“hbs”];然后
        车把 "$filename.$extension" -a -f "$filename".js; 
        echo $文件名已更新; 
      菲;
    菲;
  完毕; 
)
退出 0;
© www.soinside.com 2019 - 2024. All rights reserved.