2017-12-29 3 views
0

. 필자는 cli를 사용하여 Angular2 프로젝트를 작성하고 dist 폴더를 생성했습니다.Angular2 및 NodeJS를 사용하여 새로운 프로젝트에서 표현하고 문제가 발생하면 MIME 형식 ('text/html')이 실행 가능하지 않으며 엄격한 MIME 형식 검사가 활성화되어 있습니다.

이제 익스텐트를 사용하여이 폴더를 가리키려고하면 index.html에서 "Hello world"html 만 볼 수 있습니다. Chrome의 dev 도구에있는 네트워크 탭에서 .js 파일이 200OK로 호출되는 것을 볼 수 있지만 응답으로 index.html을 반환하는 것으로 보입니다. 그리고 브라우저 콘솔에서 아래와 같은 js 파일에 오류가 표시됩니다.

'https://localhost:8080/inline.bundle.js'의 MIME 유형 ('text/html')이 실행 가능하지 않으며 엄격한 MIME 유형 검사가 사용 가능하므로 스크립트 실행을 거부합니다.

나머지 js 파일에 대해서도 같은 오류가 발생합니다.

나는 시도했다 : 1. CORS가 허용하는 CORS * 2. 응용 프로그램/javascript on res.sendFile (__ dist + 'index.html'); 3. 서브는 localhost : 4200에서 파일을 작업하는 것 같습니다. 하지만이 페이지를 렌더링하려면 명시 적으로 필요합니다.

문제를 해결하는 방법을 잘 모르겠습니다. 모든 제안을 부탁드립니다.

+0

1. 오류 메시지는 CORS에 대해서는 아무 것도 표시하지 않습니다. 2. 브라우저에'index.html' 파일이 자바 스크립트 도움이되었다고 말하는 이유는 무엇입니까? – Quentin

+0

[mcve]를 제공하십시오. – Quentin

답변

-2

정적 파일을 제공에 대한 더 많은 정보

app.use(express.static('your angular dist folder here'))

을 시도, 당신은 here를 얻을 수 있습니다.

관련 문제