今天遇到这么一个问题:
使用create-react-app react-demo (react-demo项目名)
创建了react
项目后,一切正常,但是 当我需要修改webpack
配置的时候,突然发现,没有配置文件!!!
找了好多资料发现 人家的都会有webpack.config.js
或者config
,但唯独我的没有,最后我才发现怎么样才能找回这个配置文件……
当我们需要暴露文件来易于后期对配置的更改时:
在终端运行
yarn eject
即可解决所创建的项目中没有配置文件的问题了,
但是不幸的事儿又发生了……
居然报错,如下所示:
yarn run v1.17.3warning ../../../../package.json: No license field
$ react-scripts eject
NOTE: Create React App 2+ supports TypeScript, Sass, CSS Modules and more without ejecting: https://reactjs.org/blog/2018/10/01/create-react-app-v2.html
? Are you sure you want to eject? This action is permanent. Yes
This git repository has untracked files or uncommitted changes:
src/App.js
src/components/
Remove untracked files, stash or commit any changes, and try again.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
原因:
是因为我们使用脚手架创建一个项目的时候,自动给我们增加了一个.gitignore文件
而我们本地却没有文件仓库
这就需要在终端输入如下命令
git add .
git commit -am "Save before ejecting"
就是用git将项目添加到我们的本地仓库
再执行
yarn eject
看到如下图所示即可大功告成,再去你的项目文件夹下去看,已经有了你所要的配置文件