关于eject报错

大概就是很久以前遇到的一个问题,对于新建的react项目进行eject的时候会进行报错,需要运行三条git指令之后才能顺利的yarn eject。

产生原因

对于使用

1
npx create-react-app app-name

新建的app-name工程需要对webpack.config.js进行一些sass、less的配置,就需要eject

하지만!

在运行

1
yarn eject

之后报错了。

-> 在eject前 通过 yarn add 添加一些包之后也会报错

解决方法

1
2
3
4
git init
git add .
git commit -m 'init'
yarn eject

问题原理

主要问题是脚手架添加了.gitgnore文件,但是却没有本地仓库

至此就解决啦 那就祝大家新年快乐

一些补充

编写博客的时候拿

1
create-react-app app-name

新建了一个demo工程测试了一下,在安装外来package前 直接eject是没有问题的

(具体原因其实还不清楚,呜呜呜,别骂了

0%