本地build和fiddler代理文件

技术文档网 2021-04-26

本地build方法

我们工程前端打包是用grunt实现的。以下就是准备grunt环境build代码


1. 安装nodeJS

nodeJS官网下载nodeJS windows版本安装,一路next就ok了。 验证是否安装成功,cmd里执行

node -v

npm的相关命令大家可以去这里看npm帮助文档

2. 设置代理

因为网络安全原因,需要设置下代理才能从npm上拉取到插件,就用自己的域账号:域密码就可以。proxynj.xxx.com、proxy.xxx.com、proxyhk.xxx.com中那个能用就设置那个,设置方法:在cmd里执行

$ npm config set proxy http://域账号:域密码@proxynj.xxx.com:8080
$ npm config set https-proxy http://域账号:域密码@proxynj.xxx.com:8080

3. grunt-cli安装

在终端里执行npm install [xxx] 命令,参考gruntJS官网

npm install -g grunt-cli

这里 -g表示安装到全局

4. 安装build所需的grunt插件

进入我们代码目录EC2_UI\ecs-console\src\main\webapp,在此打开cmd或者Git Bash,执行插件安装命令

npm install

这样就会在wabapp目录下生成node_modules目录,grunt的插件都在这里。 执行

grunt

就可以打包出文件,在webapp/build目录下面

利用fiddle代理本地文件到类生产或者线上

安装最新版的fiddler,打开fiddle监听http请求,在fiddler拦截到的请求中找到你需要代理的文件,在右侧AutoResponder中勾选Enable automatic response和Unmatched requestpassthrough,将左侧抓取到的清理里需要代理文件拖到右侧,在下面的选择框里选择find a file,找到你build后的文件,save下就代理成功了。

注意:打包之前看下线上文件的时间戳,在gruntfile里的这个地方改下

        marsRev: {
            options: {
                prefix: "1438056244731", //文件前缀

但是提交时候一定不要把这个提交上去,切记,有merge权限的人也需要注意一定不要把改动merge进来。

相关文章

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod

随机推荐

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod