typescript 에서 ts -> js 변환시 한글 변환 문제 ( 특히 `템플릿 문자열` 사용시)
조회수 609회
TypeScript 홈피에 있는 Gulp 섹션의 항목을 따라 해보던중에..
// 파일명 : src/main.ts
function hello(compiler: string) {
console.log(`Hello from ${compiler}`);
}
hello('TypeScript');
예제 코드상에 위와 같이 템플릿 문자열이 있는데 이 코드를 아래와 같이 변경하고
// 파일명 : src/main.ts
function hello(compiler: string) {
console.log("안녕");
console.log('안녕2');
console.log(`안녕 from ${compiler}`);
}
hello('TypeScript');
gulp 를 실행시켜 ts -> js 변환된 코드를 봤더니 ...
// 파일명 : dist/main.js
function hello(compiler) {
console.log("안녕");
console.log('안녕2');
console.log("\uC548\uB155 from " + compiler);
}
hello('TypeScript')
.. 와 같이 템플릿 문자열 의 한글만 유니코드로 바뀌어 있습니다.
물론 node dist/main.js 로 실행한 결과에서는 한글로 잘 출력이 됩니다만... 템플릿 문자열의 한글을 다른 일반 문자열의 한글처럼 한글 그대로 변환할 방법은 없는건가요??
1 답변
-
우선 해당 unicode escaped는 문제가 없는 자바스크립트 코드입니다. 관련된 이슈를 검색해보니 현재 타입스크립트 컴파일러에서 별도로 관련된 옵션을 지원하거나 하는 상태는 아닌 것으로 보이고, 컴파일러에서 불필요한 escape는 제거가 필요한 상황입니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력