在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" } }
- 安装相同的“ devDependencies ”
- 在全局安装nodemon“ npm install nodemon -g ”
- configuration您的npm start命令与我的package.json相同,在应用程序中使用您的条目文件更改“ server.js ”
- 运行“ npm start ”
那么你可以使用导入语法