私は、プロジェクトのビルドをしているのですが、レールのAPIバックエンドと対話しています。yeomanのアプリケーションでは、タスクが遅い
無駄な作業が非常に遅いことを除いて、すべてうまく動作します。
私はgrunt server --verbose
を実行します。
Execution Time (2014-01-15 13:37:55 UTC)
loading tasks 14.3s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 26%
server 1ms 0%
preprocess:multifile 11ms 0%
clean:server 13ms 0%
concurrent:server 34.3s ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 63%
autoprefixer 1ms 0%
autoprefixer:dist 369ms ▇ 1%
connect:livereload 17ms 0%
watch 5.8s ▇▇▇▇▇▇▇▇▇ 11%
Total 54.8s
私Gruntfileのいくつか:プロジェクトの
'use strict';
module.exports = function (grunt) {
require('time-grunt')(grunt);
require('load-grunt-tasks')(grunt);
require('time-grunt')(grunt);
grunt.initConfig({
...
});
grunt.loadNpmTasks('grunt-preprocess');
grunt.registerTask('server', function (target) {
if (target === 'dist') {
return grunt.task.run(['build', 'connect:dist:keepalive']);
}
grunt.task.run([
'preprocess:multifile',
'clean:server',
'concurrent:server',
'autoprefixer',
'connect:livereload',
'watch'
]);
});
grunt.registerTask('test', [
'clean:server',
'concurrent:test',
'autoprefixer',
'connect:test'
//'karma'
]);
grunt.registerTask('build', [
'preprocess:multifile',
'clean:dist',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'concat',
'copy:dist',
'cdnify',
'ngmin',
'cssmin',
'uglify',
'rev',
'usemin'
]);
grunt.registerTask('default', [
'jshint',
'test',
'build'
]);
};
はサイズ:
[email protected] ~code/myapp/app/scripts
$> find -name "*.js" | xargs cat | wc -l
10209
私はi7プロセッサー、16ギガバイトとMacOSの10.8上で実行していますラム、SSD ...そんなに長い時間がかかるのは正常ですか?無駄な仕事(とくに「ローディング・タスク」)が遅いのはなぜですか?
注:私は迷惑メールマシーンの中でsshして、そこからコマンドを実行しています。私のネイティブシステムでgruntコマンドを実行すると、はるかに高速になります(loading tasks
は14.3ではなく1.6秒かかります)。
共有ファイルシステムに問題がある可能性があります。しかし、なぜ...
私は同じ問題を抱えています。 imageminが永遠にかかるように見える( '' 'grunt serve --verbose --debug'''これを公開する)。あなたは解決策を考案しましたか? – sampoh