美文网首页
前端H5开发切换编译环境

前端H5开发切换编译环境

作者: AlisaMfz | 来源:发表于2017-04-09 13:59 被阅读170次

目前前端开发的时候可以自由切换不同的开发环境,有些同学可能不是太清楚具体怎么做,这里简要说明一下, 以德升h5为例。

第一步:本地server启动时需要切换到相应的环境

1. 我们开发的时候用的server是http-dev-server,一个nodejs写的静态server。我们首先需要全局安装这个工具。

> npm install -g http-dev-server

如果是mac osx 执行下面的命令安装

>sudo npm install -g http-dev-server

2. 使用特定环境的配置启动http-dev-server

//测试环境

> http-dev-server -f dev-server-config.js

//线上环境

> http-dev-server -f online-server-config.js

如果是mac osx 执行下面的命令

>sudo http-dev-server -f dev-server-config.js

> sudo http-dev-server -f online-server-config.js

备注:npm run server 相当于是 http-dev-server -f dev-server-config.js

第二步:编译代码时需要切换到相应的环境

编译相应环境的code

//测试环境

> gulp clean build -e env\trunk.properties

//线上环境

> gulp clean build -e env\online.properties

//如果是启动gulp watch,可以使用下面命令:

> gulp -e env\trunk.properties

> gulp -e env\online.properties

mac osx例子

> gulp clean build -e env/trunk.properties

综合例子:本地如何使用德升线上环境开发,测试。

1. 启动线上环境配置的server

> http-dev-server -f online-server-config.js

2. 编译线上环境使用的code

> gulp -e env\online.properties

3. 将线上域名映射到本地,配置host:

127.0.0.1 m.4567cn.com

现在访问m.4567cn.com是本地的代码,线上的环境

注意:德升的online.properties的staticPath配置的是独立的静态域名,为了使用本地最新的静态资源。可以使用下面两个方法:

1. 将online.properties的staticPath改为本地的,也就是不要指定静态域名。更改env配置文件需要重新编译。

2. 将静态域名映射到本地,比如:

127.0.0.1 m.static.4567cn.com

相关文章

  • 前端H5开发切换编译环境

    目前前端开发的时候可以自由切换不同的开发环境,有些同学可能不是太清楚具体怎么做,这里简要说明一下, 以德升h5为例...

  • 前端技术堆栈

    目前项目采用的技术堆栈 一. 开发环境的构建 前端(PC和H5)的开发环境是以nodejs为驱动, 使用expre...

  • webstorm中自动编译less文件输出css为指定路径

    导言:由于前端开发中经常用到less/sass/scss,来代替css实现高效率开发,那么他们的编译环境及编译路径...

  • Ubuntu14.04 LTS 开发环境Android源码编译,

    2.写入下面的命令 Ubuntu14.04 LTS 开发环境Android源码编译,jdk切换方法

  • webpack2搭建开发环境

    开发环境 本文主要介绍使用webpack2进行前端开发以及编译发布文件,主要涉及: HMR - React HMR...

  • vue项目环境变量配置

    问题 实际开发中,开发环境和生产环境中一些变量是不同的,比如接口地址等等,打包之前需要手动切换。 编译时 新建en...

  • ionic 3 开发环境切换

    ionic 3 开发环境切换 解决的问题 项目开发时,浏览器调试存在的 CORS(跨域)问题 编译ios或andr...

  • 请问你是H5开发的么?

    去你丫的 H5 开发,你全家都是 H5 开发,老纸是前端工程师。

  • clang交叉编译

    在c++的开发过程中,经常会因为要跨平台编译而切换环境,非常麻烦,如果你希望能在自己的开发机器上就可以编译出来目标...

  • 前端Builder:自动化构建(gulp)

    前端自动化构建的目标: 开发环境:1.编译html、Less/Sass(Exp: Less)、js;2.实时刷新浏...

网友评论

      本文标题:前端H5开发切换编译环境

      本文链接:https://www.haomeiwen.com/subject/mpohattx.html