1.前言
今天复习react的时候用脚手架创建项目后,想要用 webpack配置代理,需要运行eject
指令,但是报错如下
Remove untracked files, stash or commit any changes, and try again.
error Command failed with exit code 1.
错误截图
2.原因
看了下是修改了内容但没有提交的错误,但是这个并没有创建git仓库,不过发现脚手架自带了一个.gitignore
文件,应该是这个问题,删除也是无效的哦,所以需要执行指令提交下就哦了
1.git init 2.git add . 3.git commit -m "初始化git" 4.npm run eject 或者 yarn eject 就行了
3.新增目录
其实package.json文件也添加了一些依赖,自己对比着看看
新增配置文件
4.代理配置
webpackDevServer.config.js
proxy('/api', { target: '你要代理的服务器地址', changeOrigin: true, pathRewrite: { '^/api': '', }, })
5.eject指令
npm run eject 会复制所有依赖文件和相应的依赖(webpack、babel等)到你的项目。是个单项操作,一旦 eject ,就
回不去
了用户就能完全取得 webpack 文件的控制权
6.后续
有兴趣的同学,回头再写篇初学者常用的git指令,欢迎交流