首先安装 cross-env

npm i cross-env -S

package.json

"scripts": {

"buildProd": "cross-env BASE_URL=http://xxxx node build/build.js",

"buildTest": "cross-env BASE_URL=http://xxxxxxx node build/build.js",

"startTest": "cross-env BASE_URL=http://xxxxxxx webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",

"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",

"start": "npm run dev",

"build": "node build/build.js"

},

build/webpack.dev.conf.js和build/webpack.prod.conf.js做相应的修改

切记在dev.env.js和prod.env.js里面不要加BASE_URL哦,否则会被覆盖

webpack.dev.conf.js

new webpack.DefinePlugin({

'process.env': require('../config/dev.env'),

'process.env.BASE_URL': JSON.stringify(process.env.BASE_URL)

}),

webpack.prod.conf.js

new webpack.DefinePlugin({

'process.env': env,

'process.env.BUILD_ENV': JSON.stringify(process.env.BASE_URL)

})

运行package.json里面相应的命令,项目中打印 console.log(process.env.BASE_URL)

就可以取到对应的接口了

json为全局变量 vue_vue package.json设置全局变量相关推荐

  1. npm使用入门(package.json)

    npm使用入门 crazygit 关注 2017.03.10 18:31 字数 1773 阅读 1617评论 0喜欢 10 NPM是什么 npm npm makes it easy for JavaS ...

  2. npm 与 package.json 快速入门

    摘自  https://blog.csdn.net/u011240877/article/details/76582670#什么是-npm npm 是前端开发广泛使用的包管理工具,之前使用 Weex ...

  3. Error:npm WARN enoent ENOENT: no such file or directory, open ‘C:\Users\XX\package.json‘son‘

    Error:npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\XX\package.json'son' 报错如下 解决 ...

  4. npm和package.json那些不为常人所知的小秘密

    此文已由作者黄锴授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 强大的命令功能 如果你没使用过script,那你可算是从来没手动编辑过package.json.script作 ...

  5. 有没有办法从nodejs代码中的package.json获取版本?

    本文翻译自:Is there a way to get version from package.json in nodejs code? Is there a way to get the vers ...

  6. package.json在Node JS应用程序中的重要性

    Before starting Node JS applications development, we should learn some basics and importance of pack ...

  7. npm 与 package.json 快速入门教程

    npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 读完本文你将了解: 什么是 npm? 安装 npm 更新 npm ...

  8. package.json文件详解

    目录 前言 一.package.json 文件作用 二.package.json 文件创建 三.package.json 文件示例 四.package.json 文件配置说明 前言 随着前端由多页面到 ...

  9. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

最新文章

  1. 关于介绍编程前景的html文档,HTML编程基础稿件(32页)-原创力文档
  2. python画图代码turtle-使用Python的turtle模块画图的方法
  3. 图形结构:遍历模型,分治法,动态规划,回溯法,BFS,DFS
  4. 【Pytorch神经网络基础理论篇】 08 Softmax 回归 + 损失函数 + 图片分类数据集
  5. qt中的菜单QMenu QAction
  6. Java中isAssignableFrom()方法与instanceof()方法用法
  7. jmeter报“msg“:“Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported“的解决方法
  8. java项目描述_111个知名Java项目集锦(包括url和描述)
  9. 【C++】获取二维数组的行和列
  10. matlab 汽车 流场,MATLAB编程与汽车仿真应用
  11. C# 电子发票生成pdf
  12. HDU 2510 符号三角形
  13. 计算机程序式版面,功能型计算机程序式版面求职简历
  14. 网易测试工程师笔经面经(已上岸)
  15. 强大便携的多标签文件管理器 XYplorer Pro 21.60 中文版
  16. 浅析ip地址的分类及地址范围
  17. 深入学习Linux摄像头(一)v4l2应用编程
  18. vue开发单页面应用
  19. 等保2.0.等保对象知多少
  20. 华为网络配置(OSPF)

热门文章

  1. 完美日记的微服务实践和优化思路
  2. linux下装windows驱动,linux下安装windows xp无线网卡驱动
  3. Springboot集成websocket实例
  4. linux pycharm 数字键盘失效
  5. 分割2021PanopticFCN
  6. tenserflow.js 环境搭建
  7. attribute 'groups' of type 'int' is not usable in a script method
  8. fast nms YOLACT
  9. pybind11回调函数返回指针
  10. tensorflow r1.5 版本差异调研