2014-12-01 3 views
0

좋아요, 그래서 React를 기존 코드베이스에 통합하려고합니다. 현재 common.js에서 운영하는 단일 페이지 웹 응용 프로그램이 있습니다. 그러나 JSX 파일 또는 HTMl 파일에서 'type = "text/jsx"'로로드 된 스크립트 파일이 실패하면 JS 파일의 범위 내에 나타납니다. 이는 음란 한 양의 코드를 리 팩터링하지 않고 초기화 한 후 React 구성 요소를 조작 할 방법이 없기 때문에 문제가됩니다. Common.js는 범위에 의존하는 외부 파일/라이브러리를 가지고 있기 때문에 JSX로 변환 할 수 없습니다.React/JSX Scope

답변

2

터미널에서 직접 jsx 파일을 "컴파일"할 수 있습니다. 그렇게하면 type="text/jsx"을 넣을 필요가 없습니다. js 코드 일 뿐이 기 때문입니다.

다음은 즉석에서 코드를 컴파일 할 express-jsx 미들웨어를 사용할 수 있습니다, 당신은 당신의 서버에 NodeJS를 사용하는 경우 jsx

라는 NPM 명령 줄 컴파일러입니다.