2.0.2 (またはトランク) を使用して、すべてのassets/*.coffee
ファイルを 1 つの定義済み (app.js & app.min.js など) ファイルにコンパイルして、ネイティブ コンパイラを使用せずにできるかどうかを知りたいですか?
1660 次
2 に答える
1
現時点で scala coffeescript プロセスがサポートしているように見える唯一のオプションは「bare」( http://www.playframework.com/documentation/2.0.2/AssetsCoffeeScript#options ) であるため、おそらく次のプロセスが必要になるでしょう。コーヒースクリプトをまとめて、適切なファイルに配置します。そのタスクには grunt を使用できます。ファイルを処理するためのプラグイン grunt-contrib-coffee
coffee:
compile:
files:
'app/assets/app.js': [
'file1.coffee'
'file2.coffee'
]
これらの src ファイルを順番にコンパイルし、コンパイルされたファイルを app/assets/app.js に配置します。これは play によって取得されます。
grunt-contrib-coffee: https://github.com/gruntjs/grunt-contrib-coffee
于 2014-06-24T15:03:01.160 に答える
0
ビルド スクリプトを記述したり、cakefileを使用したりできませんか? これに沿った何か:
fs = require 'fs'
{exec} require 'child_process'
fs.readdir 'path/to/coffee/', (err, files) ->
concat_result = ''
concat_file = 'path/to/concat_file.coffee'
for file in files
concat_result += fs.readFileSync file, 'utf8'
concat_file = fs.writeFile concat_file, concat_result
exec "whatever_compiler -c -o path/to/outfile #{concat_file}", (err, stdout, stderr) ->
#handle errs
于 2012-07-28T17:55:01.480 に答える