有人遇到过这样的事情吗
背景: 大约一周前,(React)项目运行良好,一切正常。
大约在同一时间,我开始开发一个新项目,但这次使用的是 React Native。这两个项目都在同一台工作机器上,但自然在不同的文件夹中。在 React Native 项目的初始设置过程中,我必须处理一堆错误,显然,在其中一个错误解决方案中,我要么更新了一个包(可能是不必要的),要么安装了一个新包。
几天后我回到旧项目,发现以下错误。因此,我无法确定到底是什么破坏了它。
Failed to compile.
./node_modules/ml-matrix/src/symmetricMatrix.js 7:2
Module parse failed: Unexpected character '#' (7:2)
File was processed with these loaders:
* ./node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| export class SymmetricMatrix extends AbstractMatrix {
| /** @type {Matrix} */
> #matrix;
| get size() {
| return this.#matrix.size;
我尝试过的:
我尝试了
npm clean cache
,删除node_modules
文件夹,并删除package-lock.json
文件,但没有帮助。
使用
@babel/preset-env
也不起作用。
回滚到旧的提交也没有解决问题(甚至回滚 5 个提交)。
该项目最初是使用CRA(Create React App)构建的。 没有
.babelrc
、babel.config.js
或 webpack.config.js
等文件。
我也遇到了同样的问题,能告诉我你是怎么解决的吗?