2014-06-06 4 views
0

나는 내 빌드 파일을 만들 때 grunt를 사용하고 있습니다.Grunt 빌드 - 최소 파일 삭제

빌드라는 폴더가 있는데 빌드에서 파일을 삭제 한 다음 파일을 원본 폴더에서 빌드 폴더로 복사 한 다음 CSS와 자바 스크립트를 축소합니다.

이 방법은 아직 비공식 CSS와 자바 스크립트가 있습니다.

축소 된 파일 만 복사하거나 빌드 폴더에서 축소되지 않은 파일을 어떻게 삭제합니까?

clean:{ 
    build:{ 
     src: ['build'], 
    } 
}, 

copy:{ 
    build:{ 
     cwd: 'source', 
     src:['**'], 
     dest:'build', 
     expand:true 
    }, 
}, 

cssmin : { 
    css:{ 
     src: 'build/css/styles.css', 
    dest: 'build/css/styles.min.css' 
    } 
}, 

uglify : { 
    js: { 
    files: { 
     'build/js/base.min.js' : [ 'build/js/base.js' ] 
    } 
    } 
} 

grunt.registerTask('build', ['clean','copy','cssmin','uglify']); 

답변

1

당신은 단지 cssmin으로 source/에서 build/ 폴더에 직접 구축 할 수/작업을 추하게. 그런 다음 복사/정리 작업이 필요 없습니다.

cssmin : { 
    css:{ 
    src: 'source/css/styles.css', 
    dest: 'build/css/styles.min.css' 
    } 
}, 
uglify : { 
    js: { 
    src: ['source/js/base.js'], 
    dest: 'build/js/base.min.js' 
    } 
} 
+0

정말 멋지지만 나머지 폴더와 파일을 빌드 폴더에 복사해야합니다. 모든 파일을 소스에서 복사하여 비 압축 파일에서 파트를 빌드합니다. – ttmt