2016-11-11 2 views
2

최근 이온 2/앵귤러 2 프로젝트에서 정말 이상한 문제가 발생했습니다. ionic serve 명령을 사용하려고 할 때 아래와 같이 main.js 및 main.css에 빈 화면이 나타나고 404가 표시됩니다. 이상하게도,이 코드는 잘 컴파일되어 잠시 전에 제대로로드됩니다. 생성되지 않은 코드 관점에서 변경된 부분은 없습니다. 또한, 나는 어떤 새로운 플러그인도 설치하지 않았고 최근에 어떤 업데이트도했다.Ionic serve 404가 main.js 및 main.css 리소스를로드하지 못했습니다.

404 GET http://localhost:8100/build/main.css 
404 GET http://localhost:8100/build/main.js 

과거 어느 누구에게이 문제가 발생 했습니까? 이 문제를 해결하는 방법에 대한 제안은 크게 감사드립니다.

+0

'build/main.css' 파일이'www /'디렉토리에서 생성 되었습니까? – inspired

+2

가끔씩 이상한 버그가 발생하여 빌드 폴더를 정리하고 새 빌드를 실행하십시오. 그것은 보통 작동합니다. – Matt

+0

@inspired, 아니요, 제 'www/build /'디렉토리에는'main.css' 또는'main.js' 파일이 없습니다. 어떻게 강제 생성 할 수 있습니까? – AnchovyLegend

답변

-1

나를 위해 아래 변수를 선언하는 동안 문제가 발생했습니다.

projectList : [] = [];

왜 이런 일이 발생하는지 잘 모르지만 그 문제를 해결하십시오.

0

주로 typescript 파일의 오류로 인해 발생합니다. 특히 이런 유형의 배열 변수를 선언 :

arrayName: [] 

적절한 방법을 Array 형의 변수를 선언 상관은 다음 중 하나 :

arrayName: Array<Object> 
arrayName: Array<string> 
arrayName: Array<number> 

... arrayName: Array<any>

그렇지 않으면 선언 할 때 Typescript가 "자동으로 실패"합니다.

관련 문제