nodejs는 import 문을 지원하지 않습니다. 이유: nodejs는 CommonJS의 모듈 사양을 채택하고 require 문을 사용하여 모듈을 도입하며 import는 ES6의 모듈 사양 키워드입니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
nodejs는 import 문을 지원하지 않습니다.
이유: nodejs는 모듈을 도입하기 위해 require를 사용하여 CommonJS의 모듈 사양을 채택하고 import는 ES6의 모듈 사양 키워드입니다.
가끔 가져오기를 사용해야 하는 경우 어떻게 해야 합니까?
import를 사용하려면 babel escape 지원을 도입하고 babel을 통해 컴파일하여 노드의 모듈러 코드로 변환해야 합니다.
노드에서 가져오기/내보내기 사용 방법:
가져오기를 사용하려면 바벨 이스케이프 지원을 도입하고 바벨을 통해 컴파일하여 노드의 모듈식 코드로 변환해야 합니다.
명령줄에서
babel-node
명령을 사용하여 컴파일할 수 있습니다. Babel 7.X 버전 이전에는 babel-node
명령이 독립적으로 설치되지 않았습니다. Babel 7.X 버전에서는 babel-clibabel-node
命令来进行编译,babel-node
命令不是独立安装,在 Babel 7.X 版本前,需要通过安装 babel-cli
包获得;在 Babel 7.X 版本,需要安装 @babel/core、@babel/cli 两个包。
说明:此处以 7.X 之前的版本举例,7.X 版本可去官网查找对应包的使用用例
安装必要的插件
全局安装babel-cli
npm install babel-cli -g
安装 babel-preset-env
npm install babel-preset-env -D
然后原来是node server.js,改为这样调用:babel-node --presets env server.js
rrreee이전 버전을 사용합니다. 그러다가 node server.js로 판명되었습니다. 대신 다음과 같이 호출하세요. babel-node --presets env server.js
위 내용은 nodejs는 가져오기를 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!