2013-01-11 5 views
2

나는 실행하면 :Yeoman과 Bower 구성 요소를 어떻게 축소합니까?

yeoman init angular 
yeoman install https://github.com/angular/bower-angular.git 
yeoman build 

그런

ls dist/components/bower-angular/ 

반환

angular.js component.json 

을 나는 angular.js가 축소 된 및 d10639ae.angular.js 또는 이와 유사한로 변경 될 것으로 예상되지만.

아이디어가 있으십니까?

는 보좌관의

답변

6

축소에서는이 usemin-handler에 의해 처리된다 : 그래서 열

GruntFile.js

// usemin handler should point to the file containing 
    // the usemin blocks to be parsed 
    'usemin-handler': { 
     html: 'index.html' 
    }, 

당신의 index.html :

<script src="scripts/vendor/angular.js"></script> 

    <!-- build:js scripts/scripts.js --> 
    <script src="scripts/app.js"></script> 
    <script src="scripts/controllers/main.js"></script> 
    <!-- endbuild --> 
:

이 같은 코드를 포함해야

build:jsendbuild 사이의 모든 항목이 축소됩니다. 따라서 다른 라이브러리를 축소하려는 경우이 두 주석 행 사이에 배치하십시오.

참고 : 보좌관에 대한 각 씨앗이 : 호기심에서

yeoman init angular 
+0

가 여러 빌드/endbuild 섹션을 가질 수있다? – msanford

+1

@msanford : 물론. 예 : 'scripts.js'와 'style.css'섹션을 가질 수 있습니다. – asgoth