我正在查看从GitHub下载的NodeJS项目。它有一个主文件,server.js
,使用这样的ES6模块导入语法:NodeJS是否支持“导入”风格的模块加载?
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从未指定这样的模块语法。我们可以在这里使用它的原因是什么?谢谢你的帮助。
它不支持它自己。有些人使用Babel来解决这个问题。 – Brad