Javascript 将ES5 require转换为ES6 import后无法导入npm模块
我正在尝试将我的npm包导入从ES5(require)转换为ES6(import…from),但我不断收到意外的标识符错误。我应该注意什么 我读过很多论坛,但老实说,我不知道该尝试什么。我检查了MDN中的文档,但这些都不起作用。每一个单独的软件包都被单独试用过,但没有一个有效Javascript 将ES5 require转换为ES6 import后无法导入npm模块,javascript,ecmascript-6,import,Javascript,Ecmascript 6,Import,我正在尝试将我的npm包导入从ES5(require)转换为ES6(import…from),但我不断收到意外的标识符错误。我应该注意什么 我读过很多论坛,但老实说,我不知道该尝试什么。我检查了MDN中的文档,但这些都不起作用。每一个单独的软件包都被单独试用过,但没有一个有效 // changed version import fs from 'fs'; // old imports // const fs = require('fs') 因为它们是NPM模块——IIRC,你必须使用requ
// changed version
import fs from 'fs';
// old imports
// const fs = require('fs')
因为它们是NPM模块——IIRC,你必须使用
require
来处理它们
我认为您可以稍微更改您使用的命令,如果您的节点版本足够高,它应该可以工作。您还需要将文件类型从.js
更改为.mjs
(模块js):
因为它们是NPM模块——IIRC,你必须使用
require
来处理它们
我认为您可以稍微更改您使用的命令,如果您的节点版本足够高,它应该可以工作。您还需要将文件类型从.js
更改为.mjs
(模块js):
node --experimental-modules moduleApp.mjs