2014-03-04 2 views
0

사용 합치하지 :그런트 내가 내 Gruntfile.js에 다음있어 꿀꿀-있는 contrib-CONCAT

concat: { 
    options: { 
    // define a string to put between each file in the concatenated output 
    separator: ';' 
    }, 
    dist: { 
    // the files to concatenate 
    src: [ 
     'scripts/jquery.easing.1.3.js', 
     'scripts/SmoothScroll.js', 
     'scripts/jquery.parallax-1.1.3.js', 
     'scripts/jquery.bxslider.js', 
     'scripts/jquery.hoverdir.js', 
     'scripts/jquery.mixitup.js', 
     'scripts/jquery.fitvids.js', 
     'scripts/respond.min.js', 
     'scripts/theme.script.js', 
     'scripts/theme.settings.js' 
    ], 
    // the location of the resulting JS file 
    dest: 'scripts.js' 
    } 
} 

을하지만 실행할 때 grunt concat 아무 반응이 없습니다. 이 작업은로드에 등록 :

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

내가 오류를 얻을하지 않습니다하지만 파일 scripts.js이 만들어지지 않습니다. 내가 뭘 잘못하고 있는거야?

+0

'grunt.registerTask의 점 ('CONCAT는'[ 'CONCAT']) 무엇;'? 동일한 이름을 사용하는 것은 재앙을위한 처방입니다. 그냥 그 줄을 제거하고'grunt concat'을 다시 시도하십시오. –

+0

아, 그게 문제였습니다. 모든 작업을 등록해야한다고 생각했지만 여러 작업을 수행하는 것일뿐입니다. – babbaggeii

+0

글쎄, 실제로 새 것을 만들려면 작업을 등록해야합니다. 여기에서는 concat 태스크 (플러그인으로 정의)를 거의 사용하지 않습니다. 어쨌든, 당신의 문제를 해결 했나요? –

답변

0

grunt.registerTask('concat', ['concat']);의 요지는 무엇입니까?

같은 이름을 사용하면 재앙이 발생합니다. 해당 행을 제거하고 다시 시도하십시오 grunt concat.

0

파일 내부 SRC 및 이명 령을 추가

concat: { 
    options: { 
    // define a string to put between each file in the concatenated output 
    separator: ';' 
    }, 
    dist: { 
    files:[{ 
    // the files to concatenate 
    src: [ 
     'scripts/jquery.easing.1.3.js', 
     'scripts/SmoothScroll.js', 
     'scripts/jquery.parallax-1.1.3.js', 
     'scripts/jquery.bxslider.js', 
     'scripts/jquery.hoverdir.js', 
     'scripts/jquery.mixitup.js', 
     'scripts/jquery.fitvids.js', 
     'scripts/respond.min.js', 
     'scripts/theme.script.js', 
     'scripts/theme.settings.js' 
    ], 
    // the location of the resulting JS file 
    dest: 'scripts.js' 
    }] 
    } 
} 
관련 문제