Mus*_*sie 6 gradle node-modules gradlew react-native
我正在将我的 react-native 应用程序的依赖项从 0.53 升级到 0.59。但是我在尝试使用构建它时遇到以下错误./gradlew assembleRelease.
@babel/template 占位符“$1”:ExpressionStatement 的属性表达式期望节点为 ["Expression"] 类型,但得到了 "TSModuleBlock"。@babel/template 占位符“$1”:ExpressionStatement 的属性表达式期望节点为 ["Expression"] 类型,但在 Object.validate (C:\vs-code-upgraded\node_modules@babel\types \lib\definitions\utils.js:132:11) 在 validateField (C:\vs-code-upgraded\node_modules@babel\types\lib\validators\validate.js:24:9) 在验证 (C:\vs -code-upgraded\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:
我想知道是否有可能解决这个构建错误。先感谢您。
小智 1
这可能是由于导出的命名空间仅包含接口/类型(不是实际的类/函数/对象,而是类型声明)。
快速修复方法是添加declare到导出的命名空间。
export declare namespace SomeNameSpace
Run Code Online (Sandbox Code Playgroud)
代替
export namespace SomeNameSpace
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
419 次 |
| 最近记录: |