2014-02-19 2 views
0

Yeoman 빌드 작업으로 내 응용 프로그램이 깨져서 문제가있는 곳을 찾고 있습니다.Usemin을 볼 수 없습니다. 결과를 준비하십시오.

그래서 나는 다른 작업에서 주석 만 왼쪽 :

grunt.registerTask('build', [ 
    'clean:dist', 
    'useminPrepare', 
]); 

그리고 useminPrepre 작업은 다음과 같이 정의된다 :

useminPrepare: { 
      html: '<%= yeoman.app %>/index.html', 
      options: { 
       dest: '<%= yeoman.dist %>', 
       flow: { 
        steps: {'js': ['concat']}, 
        post: {} 
       } 
      } 
     }, 

출력 (아래 참조)가 좋아 보인다하지만 dist 폴더입니다 일단 빌드가 완료되면 비어 있습니다. 파일을 실제로 작성하도록 준비하려면 어떻게해야합니까?

Running "useminPrepare:html" (useminPrepare) task 
Going through C:/development/projects/yadazing/bb_ui/app/index.html to update the config 
Looking for build script HTML comment blocks 

Configuration is now: 

    concat: 
    { generated: 
    { files: 
     [ { dest: '<APP_PATH> \\dist\\scripts\\scripts.js', 
      src: 
      [ '{.tmp,app}\\bower_components\\jquery\\jquery.js', 
      <APP_COMPONENTS>\\angular.js' 
      . 
      . 
      ] }, 

     { dest: ''<APP_PATH>\\dist\\scripts\\modules.js', 
      src: 
      [ '<APP_MUDULES>\\app\\scripts\\app.js', 
      '<APP_MUDULES>\\app\\scripts\\settings.js', 
       . 
       . 
       ]}]}} 

Done, without errors. 


Execution Time (2014-02-19 22:46:34 UTC) 
loading tasks  5ms 
clean:dist   5ms 
useminPrepare:html 26ms 
Total 37ms 

답변

0

모든 것을 useminprepare 수행은 다른 꿀꿀 작업의 구성을 수정합니다. 생성 된 작업 구성의 결과를 보려면 나중에 해당 작업을 실행해야합니다.

작업 모음 및 실행 순서는 flow입니다. 기본적으로 흐름은 concat -> uglifyjs이지만 사용자가 직접 흐름을 작성할 수 있습니다.

당신이 실행해야 할 기본 흐름을 사용 :

grunt.registerTask('lala', ['useminprepare', 'concat', 'uglify']); 

이 결과를 볼 수 있습니다.

+0

문서에 따르면 : https://github.com/yeoman/grunt-usemin. dist는 "변환 된 파일을 출력해야하는 기본 디렉토리"입니다. – special0ne

+0

예, 'usemin' 작업입니다. 이것은'useminprepare'입니다. 두 가지 작업이 있습니다. – jmeas

+0

생성 된 작업 구성을 어떻게 볼 수 있습니까? 나는 주먹을 찡 그리기 위해 노력했다. 그러나 도움이되지 않았다. – pauloya

관련 문제