This experimental syntax requires enabling the parser plugin: 'optionalChaining' (129:41) F:\hmi\source\hmi\node_modules\bson\lib\bson.cjs
时间: 2023-09-07 16:11:08 浏览: 53
这个错误是因为你使用了 JavaScript 中的可选链语法,但是该语法需要启用一个名为 `optionalChaining` 的 parser 插件。你需要在你的代码中添加如下语句来启用该插件:
```js
/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */
// @ts-ignore
import { BSON } from 'bson';
// 或者
const { BSON } = require('bson');
```
同时,确保你的项目中已经安装了 `@babel/plugin-proposal-optional-chaining` 依赖包,并且在 Babel 的配置文件中进行了配置。
相关问题
This experimental syntax requires enabling one of the following parser plugin(s): "decorators", "decorators-legacy
引用\[1\]、\[2\]和\[3\]是关于解决报错"This experimental syntax requires enabling one of the following parser plugin(s): 'decorators', 'decorators-legacy'"的方法。这个报错通常是由于使用了实验性的语法特性,而没有启用相应的解析器插件所导致的。解决这个问题的方法是在项目中启用相应的解析器插件。
其中一种解决方法是在项目的根目录下的.babelrc文件中配置插件,添加以下内容:
```
{
"plugins": \[
\["@babel/plugin-proposal-decorators", { "legacy": true }\]
\]
}
```
另一种解决方法是在项目的package.json文件中配置插件,添加以下内容:
```
"babel": {
"plugins": \[
\["@babel/plugin-proposal-decorators", { "legacy": true }\]
\]
}
```
这样配置后,就可以启用decorators插件来解析实验性的语法特性,从而解决报错。
#### 引用[.reference_title]
- *1* *3* [react项目升级报错、babel报错,.babelrc配置兼容等问题](https://blog.csdn.net/daoke_li/article/details/126120339)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [mobx装饰器报错](https://blog.csdn.net/qq_45679015/article/details/124803555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): "decorators", "decorators-legacy
引用\[1\]:报错:Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): "decorators-legacy", "decorators".
引用\[2\]:在学习mobx时,遇到了“This experimental syntax requires enabling one of the following parser plugin(s): "decorators", "decorators-legacy". (5:0)“的错误,每次在@observer那里报错。
引用\[3\]:但是发现还是不稳定,可以试试这个React的decorators装饰器报错@_程序燕的博客-CSDN博客_react 装饰器报错Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): "decorators-legacy", "decorators".对修饰器的实验支持功能在将来的版本中可能更改。在 "tsconfig" 或 "jsconfig" 中https://blog.csdn.net/lfy_wybss/article/details/122079178?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1-122079178-blog-111914160.pc_relevant_scanpaymentv1&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-1-122079178-blog-111914160.pc_relevant_scanpaymentv1&utm_relevant_index=1。
问题:Parsing error: This experimental syntax requires enabling one of the following parser plugin(s): "decorators", "decorators-legacy"是什么意思?如何解决这个错误?
回答: 当你遇到这个错误时,它意味着你的代码中使用了修饰器语法,但是你的解析器没有启用修饰器插件。修饰器是一种实验性的语法,需要通过启用相应的插件来支持。在你的代码中,你可以尝试启用"decorators"或"decorators-legacy"插件来解决这个错误。你可以在你的"tsconfig"或"jsconfig"文件中进行配置。具体的配置方法可以参考这篇博客文章:https://blog.csdn.net/lfy_wybss/article/details/122079178。
#### 引用[.reference_title]
- *1* *3* [mobx装饰器报错](https://blog.csdn.net/qq_45679015/article/details/124803555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [react之装饰器报错:This experimental syntax requires enabling one of the following parser plugin(s):...](https://blog.csdn.net/liuye066/article/details/127889894)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]