当前位置: 首页 > news >正文

webpack环境配置

1.首先安装 cross-env

npm install cross-env --save-dev

在package.json里面配置 根据不同命令打包

  "scripts": {"dev": "cross-env NODE_ENV=development webpack-dev-server --config webpack.config.dev.js","dev:test": "cross-env NODE_ENV=test webpack-dev-server --config webpack.config.dev.js","dev:prod": "cross-env NODE_ENV=production webpack-dev-server --config webpack.config.dev.js","build:dev": "cross-env NODE_ENV=development webpack --config webpack.config.dev.js","build:test": "cross-env NODE_ENV=test webpack --config webpack.config.dev.js","build:prod": "cross-env NODE_ENV=production webpack --config webpack.config.prod.js","build": "cross-env NODE_ENV=production webpack --config webpack.config.prod.js","test": "echo \"Error: no test specified\" && exit 1"},

2.在webpack.common.js配置

    const webpack = require('webpack');plugins: [new webpack.DefinePlugin({'process.env.API_BASE_URL': (() => {switch (process.env.NODE_ENV) {case 'production':return JSON.stringify('https://****************************');case 'test':return JSON.stringify('https://****************************');default:return JSON.stringify('http://****************************');}})()}),new HtmlWebpackPlugin({ template: 'app.html',       // 指定模板html文件filename: 'index.html'      // 输出的html文件名称}),new VueLoaderPlugin()],

3.在封装的axios配置同意前缀变量

axios.defaults.baseURL = process.env.API_BASE_URL 

http://www.lryc.cn/news/290247.html

相关文章:

  • 树控件、下拉框、文本框常用测试用例
  • Java把列表数据导出为PDF文件,同时加上PDF水印
  • const与readonly详解
  • ArcGIS Pro 如何计算长度和面积等数据?
  • IntelliJ创建一个springboot工程
  • Spark入门02-Spark开发环境配置(idea环境)
  • Codeforces Round 886 (Div. 4)
  • Pull模式和Push模式
  • 高端车规MCU的破局之路
  • 活字格V9获取图片失败bug,报错404,了解存储路径,已改为批量上传和批量获取
  • 【Echart】echart图表不显示总结
  • vue 组件之间相互传值的6种方法
  • 开源大规模分布式MQTT消息服务器EMQX部署教程
  • postgresql慢查询排查和复现
  • 【服务器】搭建ChatGPT站点常见问题
  • QT+opengl 创建一个六边形
  • Android imageView.setImageXXX() 引发的卡顿问题
  • MavenGradle等引入jSerialComm
  • 热门技术问答 | 请 GaussDB 用户查收
  • 【C/C++ 01】初级排序算法
  • Android Settings 显示电池点亮百分比
  • Windows记事本不显示下划线的原因及解决方法
  • 嵌入式软件工程师面试题——2025校招社招通用(C/C++)(四十六)
  • 【学网攻】 第(13)节 -- 动态路由(OSPF)
  • Asp.Net Core 获取应用程序相关目录
  • 文献速递:人工智能医学影像分割--- 深度学习分割骨盆骨骼:大规模CT数据集和基线模型
  • PaddleNLP的简单使用
  • 2. MySQL 多实例
  • 两个五层决策树和一个十层决策树的区别
  • 案例分析技巧-软件工程