Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Electron和Babel 6异步/等待抛出意外令牌_Javascript_Node.js_Babeljs_Electron_Ecmascript Next - Fatal编程技术网

Javascript Electron和Babel 6异步/等待抛出意外令牌

Javascript Electron和Babel 6异步/等待抛出意外令牌,javascript,node.js,babeljs,electron,ecmascript-next,Javascript,Node.js,Babeljs,Electron,Ecmascript Next,我想在我的Electron应用程序中使用ES7的异步/等待功能,但它似乎不起作用。它给了我 语法错误:意外的令牌函数 命令npm启动后 电子:v0.37.6 节点:v5.11.0稳定 Windows 10 x64 main.js package.json(剪掉) .babelrc 你知道我的配置文件中遗漏了什么吗 编辑 我还尝试在require()之后添加一些import,但它以 意外的令牌导入 看起来Babe根本没有加载..我也有同样的问题。 我是这样解决的: 编辑 await应该与一起

我想在我的Electron应用程序中使用ES7的异步/等待功能,但它似乎不起作用。它给了我

语法错误:意外的令牌函数

命令
npm启动后

电子:v0.37.6 节点:v5.11.0稳定 Windows 10 x64

main.js

package.json(剪掉)

.babelrc

你知道我的配置文件中遗漏了什么吗

编辑 我还尝试在
require()
之后添加一些
import
,但它以

意外的令牌导入

看起来Babe根本没有加载..

我也有同样的问题。 我是这样解决的:

编辑


await
应该与一起使用最后,我通过两个简单的步骤解决了这个问题:

  • 把我的宝贝放在不同的文件里
  • index.js

    “严格使用”;
    要求(“巴别塔核心/寄存器”);
    要求(“巴别塔polyfill”);
    要求(“./src/main”);
    
  • 更新package.json以在
    npm start
  • package.json


    请把答案(你解决问题的方式)放在你的帖子里。您可以选择您的答案。虽然链接提供了答案,但建议您将解决方案的主要部分添加到您的问题中,因为无法保证该页面将保留在那里。@Sashabzin thx,我以前看过这篇文章,甚至该示例对我也不起作用……但有不同的例外:意外的令牌导入
    'use strict';
    
    require("babel-core/register");
    require("babel-polyfill");
    
    (async function() {
      await console.log("test");
    })()
    
    "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"
    }
    
    {
      "presets": ["es2015", "stage-3"],
      "plugins": ["transform-async-to-generator", "syntax-async-functions", "transform-regenerator"]
    }
    
    "scripts": {
      "start": "electron index.js"
    },