gpt4 book ai didi

reactjs - 使用 react-app-rewired : server start error 升级到 create-react-app 版本 4.0

转载 作者:行者123 更新时间:2023-12-04 03:48:22 32 4
gpt4 key购买 nike

我一直在网上搜索,但在任何地方都找不到这种情况,尽管它一定不少见。

我一直在使用 create-react-app(版本 3.4.x)和 react-app-rewired [主要是为了启用装饰器支持(对于 MobX ) 不弹出]。

我最近尝试将 cra 升级到最新版本 (4.0),按照说明运行以下命令:

yarn add --exact react-scripts@4.0.0

但是,现在启动我的 React 服务器时,我收到此错误:

yarn start
yarn run v1.22.5
$ HTTPS=true BROWSER=none react-app-rewired start --env=local
Cannot read property 'use' of undefined
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

如果我删除 react-app-rewired 并将启动脚本改回使用 react-scripts,服务器会启动,但我不再有装饰器支持。

问题:react-app-rewired 是否支持 cra 4.0?是否有替代解决方案可以在不弹出的情况下启用装饰器?感谢您的任何输入!

最佳答案

对于 rewired 的东西没有答案,但是在 MobX 6 中有一个新东西可能会让你完全放弃装饰器,makeAutoObservable:

import { makeAutoObservable } from "mobx"

class Store {
// Don't need decorators now
string = 'Test String';

setString = (string) => {
this.string = string;
};

constructor() {
// Just call it here
makeAutoObservable (this);
}
}

更多信息在这里 https://mobx.js.org/migrating-from-4-or-5.htmlhttps://mobx.js.org/react-integration.html

关于reactjs - 使用 react-app-rewired : server start error 升级到 create-react-app 版本 4.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64776046/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com