当前位置: 首页 > 知识库问答 >
问题:

babel节点不识别es2015?

阎兴为
2023-03-14

我试图运行继电器启动套件更新chema.js巴贝尔节点。它似乎不认识箭头功能:

> SyntaxError: .../build/updateSchema.js: Unexpected token (10:9)
   8 | 
   9 | // Save JSON of full schema introspection for Babel Relay Plugin to use
> 10 | async () => {
     |          ^

我试图将预设的“阶段-0”添加到“。Babelrc”,修复了这个错误,但我得到了:

SyntaxError: .../build/updateSchema.js: Unexpected token (23:1)
  21 |     );
  22 |   }
> 23 | }();
     |  ^

这是否不承认es2015?或者这是我的模式中的错误?脚本“updateSchema.js”来自中继启动器工具包。

其他一切都运行良好,“巴别塔节点”似乎与我在es2015中编写的应用程序的其余部分没有问题。

编辑:我现在试着下载中继初学者工具包并运行“npm运行更新模式”,它可以开箱即用。

共有2个答案

司马高韵
2023-03-14

这个语法在Babel5上有效,但它应该抛出一个语法错误,因为它是一个非标准的arrow函数调用语法:arrow函数讨论

因此,修复方法如下所示:

(async () => {
  var result = await (graphql(Schema, introspectionQuery));
  if (result.errors) {
    console.error('ERROR: ', JSON.stringify(result.errors, null, 2));
  } else {
    fs.writeFileSync(
      path.join(__dirname, '../data/schema.json'),
      JSON.stringify(result, null, 2)
    );
  }
})();
汲品
2023-03-14

您是否需要在入口点使用babel core

首先安装npm保存开发Babel-core

然后打开应用程序的切入点文件

然后由require(“巴别塔核心”)要求babel核心

 类似资料:
  • 所以我对Node和Webpack还不熟悉,我很难让我的项目正确编译。每次我将其加载到浏览器时,都会出现错误:。这是我的一份网页。配置。js文件: 这是我的主要作品的副本。js文件: 最后,这里是我已安装的节点包的列表: Babel-core Babel-loader Babel-preet-es2015 巴贝尔-预设-反应 巴贝尔-预设-阶段-0 Babelify 反应 report-dom we

  • 错误输出为 我的package.json脚本是 我的依赖项和dev依赖项是

  • 相对新的节点。js,尝试从Angular2获取一个js对象到我的节点。js路由,但我总是从本机对象解析器获得一个标准的“索引0处的意外标记”。 对象很好地到达我的节点工厂,但在发布到路由时失败。 这是被发送到路由的JSON: 这是我在开发人员控制台中收到的错误。 angular2.dev.js:23083异常:语法错误:位置0BrowserDomA的JSON中的意外令牌Sdapter.log错误@

  • 模块构建失败(来自./node_modules/babel loader/lib/index.js): 错误:在函数“F:\reactapp” 中找不到模块“@babel/preset-es2015”。单元在resolveStandardizedName(F:\reactapp\node\u modules\resolve\lib\sync.js:43:15)处导出[作为同步] _modules@

  • 我从我的教授那里得到了这个样本溶液,但不知怎么的它不起作用。IntelliJ无法识别包。每堂课都是这样。当我悬停在它上面时,它说:“包名'spaceman.view.util'不对应于文件路径'view.util'”有没有人知道什么是错误的?我是一个完全的初学者,当谈到编码,所以很抱歉,如果这个问题是平庸的。 谢谢!!

  • 我遵循了FAQ,但我运行的是Ubuntu10服务器,所以J6是我能得到的最好的。当我启动GWAN4.2.13(sudo./gwan)时,我得到“hello.java:to use.java scripts,install java”