微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ExpressionStatement的期望节点的属性表达式为类型[“ Expression”],但得到的却是“ TSModuleBlock”

如何解决ExpressionStatement的期望节点的属性表达式为类型[“ Expression”],但得到的却是“ TSModuleBlock”

我将我的本机应用程序的依赖项从0.53升级到0.59。 但是在尝试使用./gradlew assembleRelease.

进行构建时遇到了以下错误

@ babel / template占位符“ $ 1”:ExpressionStatement的期望节点的属性表达式的类型为[“ Expression”],但是得到了“ TSModuleBlock”。 @ babel / template占位符“ $ 1”:ExpressionStatement的属性表达式期望节点为类型[“ Expression”],但是得到了“ TSModuleBlock” 在Object.validate(C:\ vs-code-upgradeed \ node_modules @ babel \ types \ lib \ deFinitions \ utils.js:132:11) 在validateField(C:\ vs-code-upgradeed \ node_modules @ babel \ types \ lib \ validators \ validate.js:24:9) 在验证时(C:\ vs-code-upgradeed \ node_modules @ babel \ types \ lib \ validators \ validate.js:17:3) 在构建器上(C:\ vs-code-upgraded \ node_modules @ babel \ types \ lib \ builders \ builder.js:38:27) 在Object.expressionStatement(C:\ vs-code-upgraded \ node_modules @ babel \ types \ lib \ builders \ Generated \ index.js:316:31) 在applyReplacement(C:\ vs-code-upgraded \ node_modules @ babel \ template \ lib \ populate.js:86:27)

我想知道是否有可能解决此构建错误。 预先谢谢你。

解决方法

这可能是因为导出的命名空间只包含接口/类型(不是实际的类/函数/对象,而是类型声明)。

快速解决方法是将 declare 添加到导出的命名空间。

export declare namespace SomeNameSpace

代替

export namespace SomeNameSpace

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?