在Codesandbox中,为什么不能创建私有类字段?

问题

由于某种原因,每次我尝试在 Codesndbox 中创建私有类字段时,它都会显示以下内容:


`SyntaxError: /Binary.js: Unexpected character '#' (7:2)`


### SyntaxError ###

**/Binary.js: Unexpected character '#' (7:2)**


>#privateMethod() {...

 ^

我在codesandbox上的MWE:https://codesandbox.io/s/question-private-fields-vxw1j ?file=/package.json


怎么了!!!


额外数据

浏览器: Chrome


米脂
浏览 84回答 1
1回答

蛊毒传说

我想到了!回答打开你的沙盒单击设置图标而不是屏幕左侧向下滚动,直到找到“.babelrc”文件,然后单击“创建”。(您可能需要创建一个Sandbox-Github 存储库)现在关闭文件并单击页面图标返回文件浏览(设置图标上方)向下滚动直到找到“依赖项”窗口转到搜索栏并将其复制并粘贴到其中@babel/plugin-proposal-private-methods一旦你这样做了,一些选项应该出现,点击第一个现在向后滚动并找到“.babelrc”文件并单击它现在您应该看到打开一个 JSON 文件,向下滚动直到看到以下内容:"plugins": [     "transform-runtime"   ],现在复制这个:"plugins": [    "transform-runtime",    "@babel/plugin-proposal-private-methods"  ],并将其粘贴到插件数组的顶部。文件现在应该如下所示:{  "presets": [    "env"  ],  "plugins": [    "transform-runtime",    "@babel/plugin-proposal-private-methods"  ],  "parserOpts": {    "plugins": [      "dynamicImport"    ]  }}现在应该可以了!!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript