2014-02-24 1 views
2

편집 : 문제는 내가 처음 의심 한 것처럼 웹 스톰을 닫았다가 다시 열 때가 아니라 '쓸모없는 서비스'에서 발생합니다.index.html 저장하지 않음 (WebStorm, Yeoman 및 Angular 사용)


아래 코드 블록에서 나는 수동으로 ui-bootstrap.js 파일을 추가했습니다. 나머지는 Yeoman을 사용하여 스캐 폴딩되었습니다. 때, index.html 다시 원래 상태로 (내가 추가 한 코드를 제거) 기본값. 그러나 나머지 프로젝트는 정상적으로 저장되고 다시로드됩니다. 이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까?

<!-- build:js scripts/vendor.js --> 
<!-- bower:js --> 
    <script src="bower_components/jquery/jquery.js"></script> 
    <script src="bower_components/angular/angular.js"></script> 
    <script src="bower_components/sass-bootstrap/dist/js/bootstrap.js"></script> 
    <script src="bower_components/angular-resource/angular-resource.js"></script> 
    <script src="bower_components/angular-cookies/angular-cookies.js"></script> 
    <script src="bower_components/angular-sanitize/angular-sanitize.js"></script> 
    <script src="bower_components/angular-route/angular-route.js"></script> 
    <script src="bower_components/angular-bootstrap/ui-bootstrap.js"></script> 
    <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.js"></script> 
<!-- endbower --> 
<!-- endbuild --> 
+0

시작시 스크립트를 실행합니까? – Sprottenwels

답변

7

나는이 grunt serve 인해 grunt-bower-install 실행 믿습니다. <!-- bower:js --><!-- endbower --> 사이의 값은 grunt-bower-install으로 제어됩니다. 이것이 Bower 패키지의 종속성을 찾고 HTML에 삽입하는 Grunt 작업입니다.

수동으로 모든 작업을 수행 할 수 있습니다. HTML에 필요한 모든 스크립트를 찾아서 삽입하고 grunt-bower-install (제거하고 Gruntfile.js에서 제거)을 제거하거나 메모 블록 외부에서 수동으로 종속성 중 일부를 배치 할 수 있습니다.

+0

예! 이것은 문제인 것처럼 보인다. bower의 블록 밖에서 스크립트를 추가하는 것은 당장 작동 할 것입니다. 삽입 할 bower의 목록에이 스크립트를 추가 할 수있는 방법이 있습니까? –

+1

실제로이 문제에 대한 논의는 https://github.com/stephenplusplus/wiredep/issues/31에서 진행됩니다. 몸무게를 재어주세요! 지금은 대답이 본질적으로 불행히도 아니오입니다. 우리는 툴링으로 과용하는 것보다 Bower와 더 잘 맞는 패키지를 요청해야한다고 생각합니다. – Stephen

0
bower install angular-ui-bootstrap-bower 

이 문제를 해결할 수 있습니다.

설치 한 lib가 "bower_components/ui-bootstrap/bower.json"이라는 구성 파일에 기본 js 파일을 구성하지 않았기 때문입니다.

+0

죄송합니다. commond.if 끝에 '--save'를 추가하지 않으면 작동하지 않습니다. – kowen