当前位置: 移动技术网 > IT编程>开发语言>JavaScript > gulp:环境变量

gulp:环境变量

2020年10月23日  | 移动技术网IT编程  | 我要评论
用gulp开发的过程中,也会遇到想vue这样的需要通过环境变量来控制项目的情况,通过npm的run命令,我们可以将环境变量传递给项目中的js、html等。具体方法如下:一:安装 cross-envnpm install cross-env -d二:package.json中配置scripts: "scripts": { "build": "cross-env NODE_ENV=production gulp", "serve": "cross-env NODE_ENV=test g

用gulp开发的过程中,也会遇到想vue这样的需要通过环境变量来控制项目的情况,通过npm的run命令,我们可以将环境变量传递给项目中的js、html等。具体方法如下:
一:安装 cross-env
npm install cross-env -d

二:package.json中配置scripts:

  "scripts": {
    "build": "cross-env NODE_ENV=production gulp",
    "serve": "cross-env NODE_ENV=test gulp",
    "test": "cross-env NODE_ENV=test gulp",
    "trail": "cross-env NODE_ENV=trail gulp"
  },

三:gulpfile.js中生成环境变量文件env.js

var fs = require('fs');
var env = 'test';
function set_env(type){
    env = type || env;
    // 生成env.js文件,用于开发页面时,判断环境
    fs.writeFile("./src/js/env.js", 'function ENV (){ return "' + env + '"};', function(err){
        err && console.log(err);
    });
}
set_env(process.env.NODE_ENV)

这样就可以在js或html文件中引入并使用环境变量了。

本文地址:https://blog.csdn.net/skyblacktoday/article/details/109235711

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网