如何使用带有咕噜声的黑咖啡

时间:2014-11-24 22:33:56

标签: node.js coffeescript gruntjs grunt-contrib-watch blackcoffee

我希望grunt-contrib-coffee可以与blackcoffee一起使用,但似乎它直接使用咖啡脚本npm模块,而不是调用可调用blackcoffee的coffee可执行文件。我已经四处查看是否有任何预先存在的用于blackcoffee的Grunt插件,但事实并非如此。

有关如何配置Grunt以便grunt watch让我编译我的blackcoffee代码的任何建议吗?

1 个答案:

答案 0 :(得分:0)

不知道这是否有效,但我认为应该:

  1. fork grunt-contrib-coffee
  2. 将您的package.json重命名为grunt-blackcoffee
  3. 替换coffee-script依赖项,并在package.json
  4. 中替换为blackcoffee
  5. 在grunt任务currently it's here中搜索coffee-script require:

    return require('coffee-script').compile(code, coffeeOptions);
    

    并将其替换为

    return require('blackcoffee').compile(code, coffeeOptions);
    
  6. 将其发布到npm

  7. 如果您不想发布到npm,可以从git:

    安装软件包
    $ npm install git+ssh://your-git-repo.git --save