2017-11-01 13 views
1

저는 Dart/Angular/WebStorm을 처음으로 실험하고 있습니다. 내가 조금 덜컹 거리는 것을 발견 한 한 가지는 빌드 -> 오류주기입니다.WebStorm에서 다트 펍 서브 출력을 '빌드 오류 목록'방식으로 보는 방법이 있습니까?

  1. 은 (그들 중 일부를 수정
  2. 생성되는 오류의 새로운 목록을 갖는 빌드
  3. 실행 몇 가지를 몇 가지 코드
  4. 쓰기 또는 모든 : Visual Studio에서, 나는이 작업 흐름에 익숙해 1.

에)

  • 이동 나는 다트와 워크 플로가 무엇인가 궁금하네요?

    1. 내가 방법을 알아낼 수 없습니다 그냥 실행하는 술집/변압기 /이 - 무엇이든 - - 그 - 약 - 동일시-에-A-빌드 :

      나는 다음과 같은 문제가있다. 이 작업을 수행 할 수있는 유일한 방법은 구성을 실행하는 것입니다.

    2. 변환기를 실행하면 거대한 오류 출력이 Pub Serve 창에 덤프됩니다. 기존 출력을 지우지 않으므로 이미 수정 된 중복 오류 또는 오류가 발생합니다. 그래서 수동으로 목록을 스크롤하지만 출력 파일을 마우스 오른쪽 버튼으로 클릭하고 지우고 다시 실행해야합니다.
    3. 변압기는 파일 변경을 감지 한 경우에만 실행됩니다. 이것은 의미가 있지만, 1과 2를 결합하면 출력을 지우고 새로운 오류 목록을보기 위해 변압기를 가동하고 있습니다. 나는 모릅니다.

    그래서 내 워크 플로우가된다 :

    1. 몇 가지 코드를 작성합니다.
    2. 실행
    3. 닫기 dartium 브라우저 창 (난 그냥 내 오류를보고, 그것을 실행에 실제로 관심이 없습니다)
    4. 오류의 무리를 참조하십시오. 이전 실행에서 오류를 해결하지 못했다는 사실을 깨달으십시오.
    5. pub serve 출력 창을 마우스 오른쪽 버튼으로 클릭하고 지 웁니다. 다시
    6. 닫기 dartium 브라우저 창
    7. 을 다시 실행
    8. 는 이미 1-3 단계에서 실행하기 때문에 변압기가 실행되지 않았 음을 실현 내가 파일을 변경되지 않았습니다.
    9. 변경 파일
    10. 을 다시 실행
    11. 닫기 dartium 브라우저 창이 다시
    12. 는 스크롤 오류 목록을 통해 나는이 조금 성가신을 찾을

    를 해결하기 위해 오류를 찾을 수 있습니다. 아마 내가 실수를 식별하고 수정하기 위해 툴링에 너무 많이 의존하는 철학적 포인트가 있습니다. (전체 포인트라고 생각했지만) 다른 사람들이 이것을 단순화하기 위해 무엇을하는지 궁금합니다 - 나는 희미하게 놀랐습니다. 이 일에 홀로 있어야합니다.

  • 답변

    3

    'Pub Build'를 실행할 수 있습니다 (pubspec.yaml 파일의 오른쪽 클릭 메뉴에서 사용할 수 있으며 pubspec이 열려있을 때 편집기에서 바로 사용할 수 있습니다). 증분이 아니므로 더 오래 실행됩니다 (예 : 매번 처음부터 실행).하지만 Pub Serve 출력을 지우고 프로젝트의 각 파일을 편집하고 실행 구성을 시작하고 브라우저를 닫은 것처럼 오류 목록을 제공합니다 .

    1

    때때로 오류는 pub serve이 처음으로 출력을 생성 할 때만 표시됩니다. 다시로드 할 때 일부 오류가 더 이상 표시되지 않습니다. pub serve의 제한 사항인지 또는 트랜스포머의 버그인지 확실하지 않습니다.

    pub serve은 메모리가 아닌 디스크로 빌드되는 새로운 빌드 시스템으로 대체 될 예정입니다. DDC는 아직 완벽하지는 않지만 앞으로는이 방법을 시도해 보시기 바랍니다. Angular에서 알려진 성능 문제가 있지만 현재 해결 중입니다.

    또한보십시오 는 - https://webdev.dartlang.org/tools/dartdevc 은 -

    +0

    https://github.com/dart-lang/build은>'술집 내가 술집 그렇게 구성 할 때 단순히 그래서 '대체', DDC 모드에서 작동 될 생각 DDC' 로 대체 될 예정으로 게재하는 것은 아니다 여기서 정확한 단어. 나는 틀린가? –

    +0

    맞아, 나는 DDC를 그들이 작업하고있는 빌드 물건과 섞었다. –