cross-env是跨平台设置和使用环境变量的脚本。 使用cross-env 可以设置在不同的平台上有相同的NODE_ENV参数。 话不多说,直接开始 1、安装cross-env npm install --save-dev cross-env 2、自定义打包命令 // package.json"scripts":{"build:dev":"cross-env NODE_ENV=production env_config=dev node build/...
1、外部IP.js文件拿到ip 2、保证打包 config/index.js 引入IP.js const ipFile = require('../build/ip') module.exports/dev/host设置值为获取的ip host: ipFile.getIp(), package.json/"build": "cross-env NODE_ENV=production env_config=prod node build/build.js" 3、保证本地开发 config/index...
1|0脚手架自建的时候,只有一个线上环境,一个开发环境,有时候我们需要多个打包环境,比如一个线上正式版环境,一个内部测试环境,此时使用cross-env可以解决这个问题 1|1第一步,安装cross-env npm install cross-env --save 1|2第二步,在package.json里面的"script": {},把build修改如下 "dev": "cross-env...
1、安装cross-env npm i --save-dev cross-env 2、修改各环境下的参数 1)在config文件夹下新建pre.env.js和test.env.js文件 2)修改prod.env.js文件的内容 'use strict' module.exports = { NODE_ENV: '"prod"', BASE_URL: '"http://www.aaa.com/prod"' // 这里写生产环境地址 } 3)修改pre.e...
"build:dev": "cross-env ENV=dev node build/build.js", 复制代码 1. 2. 修改build/webpack.prod.conf.js中webpack.DefinePlugin的配置。我们看webpack.DefinePlugin原来的配置代码。可以看到他的配置来自变量env。所以我们只需要更改变量env的值就可以了。所以我们增加代码env.ENV= `"${process.env.ENV}"`...
1、安装依赖:cross-env $ npm i --save-dev cross-env 2、修改项目package.json文件 "scripts": {"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js","start": "npm run dev","lint": "eslint --fix --ext .js,.vue src","build:dev": "cross-env NODE...
1. 安装 cross-envnpm i cross-env -D (2)加载环境变量文件。它能将环境变量中的变量从 .env 文件加载到 process.env 中 2. 安装 dotenvnpm i dotenv -D (3)config/.env.development 配置变量 NODE_ENV = development API_LOCATION = /api LOGOUT_PC_LOCATION = http://user.myweb.com/login CRM_...
1. 安装 cross-envnpm i cross-env -D (2)加载环境变量文件。它能将环境变量中的变量从 .env 文件加载到 process.env 中 2. 安装 dotenvnpm i dotenv -D (3)config/.env.development 配置变量 复制 NODE_ENV = developmentAPI_LOCATION = /apiLOGOUT_PC_LOCATION = http://user.myweb.com/loginCRM_...
一、process.env.npm_config_argv和webpack的插件DefinePlugin配合使用 process.env.npm_config_argv可以获取npm命令行的参数 一般我们build时,会根据不同环境使用相应环境的接口域名,我们可以在执行build时添加参数 在package.json里面scripts的字段配置如下 "scripts": { ...
安装cross-env: npm install --save-dev cross-env 设置package.json中的s字段: "s": { "dev":"cross-env NODE_ENV=development webpack-dev-server --open --hot", "build":"cross-env NODE_ENV=production webpack --progress --hide-modules" ...