javascript – Electron和Babel 6 async / await抛出意外的令牌
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – Electron和Babel 6 async / await抛出意外的令牌,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1310字,纯文字阅读大概需要2分钟。
内容图文
![javascript – Electron和Babel 6 async / await抛出意外的令牌](/upload/InfoBanner/zyjiaocheng/767/4641f21be5a14016a669af61d142df8b.jpg)
我想在我的Electron应用程序中使用ES7的async / await功能,但它似乎无法正常工作.它给了我
Syntax error: unexpected token function
在命令npm开始之后..
电子:v0.37.6
节点:v5.11.0稳定
Windows 10 x64
main.js
'use strict';
require("babel-core/register");
require("babel-polyfill");
(async function() {
await console.log("test");
})()
package.json(剪断)
"devDependencies": {
"babel": "^6.5.2",
"babel-cli": "^6.7.7",
"babel-core": "^6.7.7",
"babel-eslint": "^6.0.3",
"babel-plugin-syntax-async-functions": "^6.5.0",
"babel-plugin-transform-async-to-generator": "^6.7.4",
"babel-plugin-transform-regenerator": "^6.6.5",
"babel-polyfill": "^6.7.4",
"babel-preset-es2015": "^6.6.0",
"babel-preset-stage-3": "^6.5.0",
"electron-debug": "^0.6.0",
"electron-prebuilt": "^0.37.0",
"eslint": "^2.8.0"
}
.babelrc
{
"presets": ["es2015", "stage-3"],
"plugins": ["transform-async-to-generator", "syntax-async-functions", "transform-regenerator"]
}
你知道我的conf等中缺少什么吗?
编辑
我也尝试在require()之后添加一些导入,但它以.结尾
Unexpected token import
好像贝贝根本没有加载..
解决方法:
最后,我通过两个简单的步骤解决了它:
>把我的Babel东西放在单独的文件中
index.js
'use strict';
require('babel-core/register');
require("babel-polyfill");
require("./src/main");
>更新了package.json以在npm start上执行它
的package.json
"scripts": {
"start": "electron index.js"
},
内容总结
以上是互联网集市为您收集整理的javascript – Electron和Babel 6 async / await抛出意外的令牌全部内容,希望文章能够帮你解决javascript – Electron和Babel 6 async / await抛出意外的令牌所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。