![](/img/trans.png)
[英]How do I setup jest to use custom babel plugin in create-react-app project?
[英]How do I add a Babel plugin to a create-react-app project?
我正在关注LearnCode.academy视频教程,并在视频#7上的某个时候,导师/演示者添加了以下代码
@connect((store) => {
return {user: store.user.user, tweets: store.tweers.tweers}
})
我了解我需要通过添加babel-plugin-transform-decorators-legacy
来配置Webpack,但是create-react-app
没有显示任何配置文件。 这里有什么解决方案?
尽管您可以弹出装饰器,但这完全没有必要,并且具有弹出的所有缺点(您不会在将来自动获得该工具的更新)。
相反,我建议您使用不依赖实验功能的学习资源(当前是装饰器),或者学习如何在没有实验功能的情况下编写等效代码。
例如:
class MyComponent extends React.Component {
// ...
}
export default connect((store) => {
return {user: store.user.user, tweets: store.tweers.tweers}
})(MyComponent);
如果您不知道如何在不使用修饰符的情况下编写示例,请创建一个新问题并在注释中链接到该问题,然后尝试回答。
在这种情况下,您将需要运行弹出脚本来获取所有配置,并将其更改为默认值( 这是不可逆的,请在尝试前进行备份! )。 为此,请运行:
npm run eject
这会将所有配置文件添加到您的项目中,例如可以在其中添加插件的Babel。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.