Node.js 使用 ES6 出错?

 手机用户2602889207 发布于 2022-11-01 07:11
import React from 'react';

Node.js版本

v6.2.1

错误信息

SyntaxError: Unexpected token import
    at Object.exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:513:28)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Function.Module.runMain (module.js:575:10)
    at startup (node.js:160:18)
    at node.js:456:3

为什么使用import会出错?

4 个回答
  • 目前为止,node尚未支持ES6的module方式
    推荐终端使用es-checker命令查看当前node对es6的支持情况,对那些不支持的情况,只能使用babel转下咯
    不过要先npm install -g es-checker

    2022-11-01 15:33 回答
  • https://kangax.github.io/compat-table/es6/

    es6各种兼容性

    2022-11-01 15:47 回答
  • 目前node还没有实现import,可以使用babel进行转码

    2022-11-01 15:49 回答
  • Node一直木有考虑好如何实现,所以想要使用import就只能用babel-cli转码器了。

    2022-11-01 16:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有