我在运行npm run eject建立测试环境和正式环境时候报错

  

   这里的问题是是脚手架添加.gitgnore文件,但是却没有本地仓库,按照以下顺序就可以正常使用

  如果你没有本地把git 添加进去,需要先git init 初始化

git add .

git commit -m "init"

npm run eject

  执行完上述命令之后,项目中会多出一个 config 的文件夹和script文件夹

  

  在script文件夹里面的build.js中构建正式的环境

  复制一份build.js命名为grey.js,这是测试环境,并且把node全局process对象process.env.NODE_ENV= 'production' 修改为 process.env.NODE_ENV= 'development'

  在package.json文件中配置打包命令

  

  

  api代理

    安装   npm install http-proxy-middleware --save

      最后在使用代理的时候为了可以代理多个api,所以我们就写个js封装下

   在src/创建setuoProxy.js中

const proxy = require("http-proxy-middleware");
module.exports = function(app) {
app.use(
proxy("/api", {
target: process.env.NODE_ENV === 'production'?'正式地址':'测试地址',
changeOrigin: true
})
);
};

   最后在scripts文件夹下的start.js中注入

   打包后就可以使用了

  打包的命令:

    正式地址: npm run build

    测试地址: npm run grey

最新文章

  1. OBS-Studio二次开发记录
  2. MQTT开发笔记之《安全传输-自问自答》
  3. SpringMVC -- 注解
  4. [转载] Android Bander设计与实现 - 设计篇
  5. 微软BI 之SSIS 系列 - MVP 们也不解的 Scrip Task 脚本任务中的一个 Bug
  6. WPF快速精通版
  7. Python 闭包
  8. 队列理论和队列网络模型 queueing theory and queueing network model
  9. SharePoint Server 2007 简体中文下载
  10. SpriteKitCommonUse
  11. 6779. Can you answer these queries VII - SPOJ
  12. vs2015 Xamarin.Android安装
  13. 在Ubuntu 12.10 上安装部署Openstack
  14. fcntl记录锁
  15. 模拟退火算法(SA)求解TSP 问题(C语言实现)
  16. asp.net/wingtip/UI和导航
  17. 移动端 - APP测试要点
  18. Angular: 使用 RxJS Observables 来实现简易版的无限滚动加载指令
  19. 搭建hexo博客并部署到github上
  20. 运lucky

热门文章

  1. 10 python学习笔记-操作数据库(十)
  2. 《鸟哥的Linux私房菜--基础篇》学习
  3. CVE-2019-0708: Windows RDP远程漏洞无损检测工具下载
  4. 天天玩微信,Spring Boot 开发私有即时通信系统了解一下
  5. 一些 bypass WAF 技巧
  6. zookeeper能干啥
  7. js中关于执行的顺序及变量存放方式的一点记录
  8. P4799 [CEOI2015 Day2]世界冰球锦标赛(折半暴搜)
  9. day 2 下午 骑士 基环树+树形DP
  10. 【原创】python倒排索引之查找包含某主题或单词的文件