2017-10-05 9 views
1

나는 ES6과 두 가지 질문에 정말 ES6 작성 백엔드 코드 (Node.js를) 필요 transpiling되어 왜 투명 node.js 백엔드 코드인가?

  1. 을 가지고 새로운 무엇입니까?

  2. transpiling이 필요하지 않은 경우 - 서버 측에서 일반 es6을 실행하는 것이 단점이 있습니까? 디버깅에 영향을 줄 수 있습니까?

+0

[NodeJS 가져 오기/내보내기 es615 모듈 지원 계획] 가능한 복제본 (https://stackoverflow.com/questions/37132031/nodejs-plans-to-support-import-export-es6-es2015-modules)) –

답변

1

답이 논란의 여지가 있습니다. 백엔드 코드 (NodeJS)를 사용할 필요가 없다고 생각합니다. Transpiling은 가져 오기/내보내기 명령문을 require, module.exports로 변환합니다. NodeJs에서 직접 사용할 수 있습니다.

클라이언트 측에서는 다른 browser support에 대해 증발이 발생하고 bundle size도 줄어 듭니다. 그러나 NodeJS 측면에서 디버깅에는 단점이 있습니다.

+0

디버깅의 단점은 무엇입니까? – npr