0

각도 1 코드가 잘 작동합니다. 그러나 내 프로젝트를 distgrunt 내 지시문을 압축하면 내 지시문이 내 서비스와 app.run() 전에 실행되므로 페이지가 깨집니다. 나는 코드 실행 순서를 변경하는 uglify으로이 문제를 추적했다. 내 uglify가 실행 순서를 변경하는 것을 방지하는 방법을 모르겠습니다. 누군가 나를 도와주세요.uglify가 angularjs 코드로드 순서를 변경합니다.

+0

. 발급 순서가 중요한 이유는 무엇입니까? 아마도 코드를 고칠 수 있는지 확인하여 각도로드 지시문의 순서에 의존하지 않는지 확인해야합니다. –

+0

지시문은 서비스의 변수에 따라 다릅니다. 이 서비스는 앱 시작시 App.run() 함수에서 트리거됩니다. Uglify는이 함수를 지시문 아래로 푸시합니다. 그게 문제 야. – winnyboy5

답변

1

아래 솔루션은 나를 위해 작동했습니다. 이것은 당신을 도울 것입니다. 나는 here에서 그것을 언급했다.

세 가지 솔루션 :

  • 이 지루하고 고된 작업이 원하지 않는 파일을 포함하지 않는 확인하고 이미 앱에 축소 된 그 파일이 포함됩니다.

  • 첫 번째 해결 후에도 문제가 계속 발생하면 각도 모듈이 "싫은"상태가 아닙니다. 에 종속성을 선언하여 예제에 대한 ("축소 노트"단락)에 설명 된 것처럼 특수화 된 방법으로 축소가 원활하게 진행될 수 있습니다. 이 선언을 " 손으로"하는 대신, 프로세스를 자동화하고 코드를 깨끗하게 유지하는 "ng-min"작업을 사용할 수 있습니다.

  • 글쎄, 내 경우에는 내가 여전히 문제가 있었다, 그래서 나는 추하게에서 "탈수"옵션 (긴 문자열 작은 압축 응답 크기에
    을 바로 그 옵션)을 해제했다. 이 같은 옵션 을 해제 할 수 있습니다

    추하게을 : { 옵션 : { 압착 롤러 : 거짓 를}, 을} 나는 아래 게시물에 답변을 읽어

+0

팁 주셔서 감사. 하지만 내 문제는 주사 때문이 아닙니다. 그 실행 명령. 지시문은 모든 것의 맨 앞에 있습니다. – winnyboy5

관련 문제