나는이 문서에 따라, 타이프 라이터로 SystemJs를 사용하는 것을 시도하고 실패 , Chrome에서 index.html을 위반하면 다음과 같은 오류가 표시됩니다. 증빙이 발생하지 않았 음을 나타냅니다.SystemJs는
common.js:85 Uncaught (in promise) Error: Unexpected token :
Evaluating http://localhost:8080/src/main.ts
Loading src/main.ts
...
무엇이 문제입니까? 이에 대한 검사를 SystemJS export
또는 import
같은 ES6 기능이 포함되어 있지 않습니다 - 그것은 코드가 transpiled 될 필요가 있음을 감지하지 못하기 때문에 SystemJS는 main.ts
에서 소스 코드를 transpile하는 타이프 라이터를 사용하지 않기 때문에
일반적으로 브라우저에서 transpile을하는 것은 좋지 않은 방법이라고 생각합니다. 일반적으로 브라우저에서'node_modules'에 도달하는 대신 브라우저가 가져 오는 서버의'dist' (또는 유사한) 폴더에'.js' 출력을 저장하여 빌드시에 typescript를 실행하는 것이 좋습니다. 예제와 같은 클라이언트 측 코드가 표시됩니다. 클라이언트 쪽 transpile이 유용하지만 특별한 경우가있을 수 있습니다. –