

angular-fullstackなどみているとファイル名がdotで区切られたファイルは結合されているようなのですが、 [Building the
files object dynamically](http://gruntjs.com/configuring-tasks#building-the-
files-object-dynamically) 辺りをみてもイマイチ仕組みがわかりませんでした。  
この辺りの仕様がどのドキュメントに書いてあるのかご存じの方がいましたら教えて頂きたく…。  
よろしくお願いします。

例:grunt-contrib-coffee  
ソース  
main.model.coffee  
main.coffee

出力  
main.js  
main.src.coffee


CC BY-SA 3.0
2015-02-16T08:55:52.283
6566
2015-03-27T15:46:37.623
2015-02-25T14:56:11.733
3639
question
coffeescript gruntjs
gruntでdotで区切られたファイル名についての仕様はどこに書いてあるのでしょう？


gruntの仕様としてファイルの結合がある訳ではなく、Gruntfile.jsに定義されたタスクでファイルの結合を行っている形になります。  
あくまでもgruntはタスクランナーなので、ソースの変換や結合などの処理は各タスクで使用しているプラグインで行われます。  
Gruntfile.jsにbuildタスクが定義されているはずなので、そちらで実行しているタスクの設定を見ていただくと、どのように結合するのかわかると思います。

<https://github.com/DaftMonk/generator-angular-
fullstack/blob/master/app/templates/Gruntfile.js#L812-L831>  
angular-
fullstackでは下記のプラグインでJavascriptのビルド処理を行っているので、それぞれのREADMEを確認していただければ設定内容を読めると思います。（プロジェクト生成前のファイルなので若干の違いがあると思います）

・concat - <https://github.com/gruntjs/grunt-contrib-concat>  
・copy - <https://github.com/gruntjs/grunt-contrib-copy>  
・uglify - <https://github.com/gruntjs/grunt-contrib-uglify>  
・coffee - <https://github.com/gruntjs/grunt-contrib-coffee>
(coffeeは生成前のGruntfile.jsのbuildタスクにはないです)


CC BY-SA 3.0
2015-02-25T14:51:00.863
7090
2015-02-25T14:51:00.863
7737
6566
answer