我正在查看一个从GitHub下载的 NodeJS 项目。它有一个主文件 ,server.js
它使用 ES6 模块导入语法,如下所示:
import express from 'express';
import bodyParser from 'body-parser';
import fs from 'fs';
import { search } from './lib/words';
我安装了 NodeJS 版本 4.6.0,它很旧,我认为它不支持这种语法。相反,它应该是这样的:
var express = require(express)
var bodyParser = require('body-parser')
...
但是我可以正确运行这个项目而不会出错,我认为这表明 NodeJS 支持这种语法,但是 NodeJS 文档从未指定这种模块语法。我们可以在这里使用它的原因是什么?谢谢你的帮助。