>  기사  >  웹 프론트엔드  >  nodejs는 가져오기를 지원하나요?

nodejs는 가져오기를 지원하나요?

青灯夜游
青灯夜游원래의
2021-11-05 16:13:186955검색

nodejs는 import 문을 지원하지 않습니다. 이유: nodejs는 CommonJS의 모듈 사양을 채택하고 require 문을 사용하여 모듈을 도입하며 import는 ES6의 모듈 사양 키워드입니다.

nodejs는 가져오기를 지원하나요?

이 튜토리얼의 운영 환경: 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

패키지를 설치하여 얻습니다. @babel/core 및 @babel/cli 두 개의 패키지를 설치해야 합니다.

참고: 여기서는 7. env

rrreee이전 버전을 사용합니다. 그러다가 node server.js로 판명되었습니다. 대신 다음과 같이 호출하세요. babel-node --presets env server.js

babel-node 명령만을 위한 경우 babel-cli를 설치하면 많은 리소스와 모듈이 로드되고 설치되므로 성능 고려 사항으로 인해 프로덕션 환경에서는 사용하지 않는 것이 좋습니다. 개발하고 디버깅할 때 이것저것 만져볼 수 있습니다🎜🎜[권장 학습: "🎜nodejs 튜토리얼🎜"]🎜

위 내용은 nodejs는 가져오기를 지원하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.