2017-05-17 1 views
0

내가 잘 지내 기본으로 Gruntfile.js 설정을 발견 "추하게 을 그것은 아직 축소 된 기본 파일을 만드는 것 내가 grunt 작업을 실행하는 동안 오류가 발생하고 있습니다:. "아니오"목표는

Gruntfile.js

EDITED이 CONCAT에서 추하게

>>No "uglify" targets found.

.

,
'use strict'; 
module.exports = function (grunt) { 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
     concat: { 
      options: { 
       separator: '\n' 
      }, 
      dist: { 
       src: ['node_modules/angular/angular.js', 'assets/js/modules/default.js'], 
       dest: 'assets/js/dist/main.js' 
      } 
     }, 
      uglify: { 
       options: { 
        banner: '/*! <%= pkg.name %> <%= grunt.template.today("dd-mm-yyyy") %> */'+"\n" 
       }, 
        files: { 
         'assets/default.min.js': ['<%= concat.dist.dest %>'] 

       } 
      } 

    }); 
    grunt.loadNpmTasks('grunt-contrib-concat'); 
    grunt.loadNpmTasks('grunt-contrib-uglify'); 
    grunt.registerTask('default', ['concat', 'uglify']); 
}; 

내가 뭘 잘못하고 있는지 알려주세요. 감사합니다! 싹.

+0

는'자산/존재 default.min.js'합니까 희망? – evolutionxbox

+0

당신이 uglify 작업을 concat에 쓰려고하는 것이 확실하지 않습니다. 그것들은 2 개의 다른 패키지이고 동일한 레벨에서 정의해야합니다. [example here] (http://stackoverflow.com/questions/22544649/why-is-it-recommended-to-use-concat-then-uglify-when -the-do-can-do-both) –

+0

당신은 완전히 옳았습니다. 나는 concat에서 uglify를 가져 왔습니다. 이제 오류가 발생하지 않았습니다. default.min.js 파일은 uglify에서 생성됩니다. – erezT

답변

1

이것은 필요한 단순한 gruntfile입니다.

module.exports = function(grunt) { 
    grunt.initConfig({ 
     pkg: grunt.file.readJSON('package.json'), 
     concat: { 
      dist: { 
       src: ['app/Resources/app/src/*.js', 'app/Resources/app/src/**/*.js'], 
       dest: 'web/app/js/app.js' 
      } 
     }, 
     uglify: { 
      app: { 
       src: ['web/app/js/app.js'], 
       dest: 'web/app/js/app-min.js' 
      } 
     } 
    }); 
    grunt.registerTask('default', ['concat', 'uglify']); 
}; 

은 도움이 :)