CoffeeScript - 使用前缀观察和编译“* .coffee”文件

时间:2015-08-17 14:38:18

标签: javascript node.js bash coffeescript

我想在目录中编译CoffeeScript文件,并在我的例子中输出带前缀(.coffee)的文件。

例如,我有这个文件结构:

  • fileA.js
  • fileB.js
  • filaA.coffee
  • fileB.coffee

我希望能够编译(和观察)*.coffee文件,并像这样编译它们:

  • fileA.js
  • fileB.js
  • filaA.coffee
  • fileB.coffee
  • .coffee.fileA.js
  • .coffee.fileB.js

请注意,.js文件未更改。 我怎么能这样做(最好是在我的bash shell中)?

因此,这将等同于以下硬编码解决方案,但对于目录中的所有.coffee文件:

coffee --watch --compile -p myfile.coffee > .coffee.myfile.js

1 个答案:

答案 0 :(得分:0)

我就把它留在这里=)

"scripts": {
  "compile-coffee": "for i in src/**/*.coffee; do coffee --compile --print $i > $i.js; done",
  "watch-coffee": "for i in src/**/*.coffee; do coffee --compile --watch --join $i.coffee.js -- $i; done",
},