在Node.js中使用导入命令

我有这个节点包安装https://github.com/jakearchibald/indexeddb-promised/blob/master/lib/idb.js ,并试图使用它。

我正在尝试使用这个命令:

(Import idb from 'idb') 

不幸的是,我得到这个错误:

未捕获的SyntaxError:意外的令牌导入

我该怎么办才能解决这个错误?

您可以使用babel以透明的方式将ES6语法中的代码转换为ES5,以供您开发。 这是我的package.json在演示程序中的一部分

  { "name": "**********", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "start": "nodemon server.js --exec babel-node --presets es2015,stage-2" }, "author": "Borja Tur", "license": "ISC", "dependencies": { "bcrypt-nodejs": "0.0.3", "body-parser": "^1.15.1", "express": "^4.13.4", "jsonwebtoken": "^7.0.0", "mongoose": "^4.4.19", "morgan": "^1.7.0" }, "devDependencies": { "babel": "^6.5.2", "babel-cli": "^6.9.0", "babel-preset-es2015": "^6.9.0", "babel-preset-stage-2": "^6.5.0" } } 
  1. 安装相同的“ devDependencies
  2. 在全局安装nodemon“ npm install nodemon -g
  3. configuration您的npm start命令与我的package.json相同,在应用程序中使用您的条目文件更改“ server.js
  4. 运行“ npm start

那么你可以使用导入语法