현재 Yeoman에서 생성 된 Gruntfile을 사용 중이며 연결을 시도하고 CSS를 축소하려고합니다. 내 JavaScript에 대한 일을하고있는 방식으로 잘 작동하는 것처럼 보입니다.하지만 동일한 방법을 CSS 파일에 적용하면 축소없이 연결할 수 있습니다.CSS 파일의 회귀 및 연결 해제
여기에 내가 내 index.html 파일에서 뭘하는지입니다 : 내가 빌드 블록 주석을 제거하면 내가이 축소 된 버전하지만 그냥 3 개 별도의 파일을받을 수 있나요
<!-- build:css styles/dist.bundle.css -->
<link rel="stylesheet" href="styles/loader.css" />
<link rel="stylesheet" href="styles/social.css" />
<link rel="stylesheet" href="styles/main.css" />
<!-- endbuild -->
하는 것으로.
cssmin: {
dist: {
files: {
'<%= yeoman.dist %>/styles/dist.bundle.css': [
'.tmp/styles/{,*/}*.css',
'<%= yeoman.app %>/styles/{,*/}*.css'
]
}
}
}
을 그리고 내 usemin의 설정은 기본입니다 :
그리고 내 Gruntfile의 설정에
난 다음 한useminPrepare: {
html: '<%= yeoman.app %>/index.html',
options: {
dest: '<%= yeoman.dist %>'
}
},
usemin: {
html: ['<%= yeoman.dist %>/{,*/}*.html'],
css: ['<%= yeoman.dist %>/styles/{,*/}*.css'],
options: {
dirs: ['<%= yeoman.dist %>']
}
}
사람이 내가 할 일을 찾고 무엇을 달성 할 수있는 방법에 대해 조언을 할 수 있습니까? 또는 usemin & cssmin으로이 작업을 수행 할 수 없습니까?
감사합니다.
확실히 : http://pastebin.com/7RWtbAcc 기본적으로 usemin은 cssmin을 가리 킵니다. – nav
아니요 min을 사용하지 마십시오. 여기에서 HTML을 바꾸려면 여러 파일에 대한 ref를 usemin에 준 다음 concat/css min을 실행하십시오. 그래서 cssmin 섹션에 min 귀하의 dest 파일뿐만 아니라 – gorhgorh
하지만 그 뜻은 내가이 작업을 usemin 작업을 실행해야합니까? 또한 내가 'rev'작업을 실행하면 파일 이름을 알 수 없다는 것을 의미합니까? – nav