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

vue cli 3 webpack-merge webpack 3 bug

vue cli 3 & webpack-merge & webpack & bug

bug

webpack-merge & bug

webpack-merge ??? '"var"' & "string"

image


"use strict";

const merge = require("webpack-merge");
const prodEnv = require("./prod.env");

// module.exports = merge(prodEnv, {
//     NODE_ENV: "development",
//     API_ROOT: "http://10.1.5.202:7777",
//     LOG_URL: "http://127.0.0.1:8081/log"
// });

// webpack-merge ??? '"var"' & "string"

module.exports = merge(prodEnv, {
    NODE_ENV: '"development"',
    API_ROOT: '"http://10.1.5.202:7777"',
    LOG_URL: '"http://127.0.0.1:8081/log"'
});

// LOG_URL: "http://localhost:8081/log",

solution

solution

image

https://itnext.io/implement-nodejs-environment-variables-in-a-modern-webpack-app-df20c27fe5f0
https://nodejs.org/dist/latest-v8.x/docs/api/process.html#process_process_env


if (process.env.NODE_ENV === 'production') {
  module.exports = require('./webpack.production.config');
} else {
  module.exports = require('./webpack.development.config');
}

  plugins: [
    new webpack.DefinePlugin({
      'process.env': {
        NODE_ENV: JSON.stringify(process.env.NODE_ENV),
      },
    }),
  ],

webpack 3 documentation

http://docs.w3cub.com/webpack/guides/environment-variables/
https://blog.flennik.com/the-fine-art-of-the-webpack-2-config-dc4d19d7f172

https://stackoverflow.com/questions/49152770/where-can-i-find-the-documentation-for-webpack-3
https://web.archive.org/web/20180216190554/https://webpack.js.org/concepts/

https://github.com/webpack/webpack.js.org/archive/v3.11.0.zip

https://medium.com/webpack/webpack-3-official-release-15fd2dd8f07b

webpack 4

mode

https://webpack.js.org/concepts/mode/

转载于:https://www.cnblogs.com/xgqfrms/p/9935243.html

相关文章:

  • 一句话介绍python线程、进程和协程
  • ASP.NET中上传并读取Excel文件数据
  • 在 ISA Server 2004 中发布 ××× 服务器
  • Linux Command
  • ACM-ICPC 2018 青岛赛区现场赛 D. Magic Multiplication ZOJ 4061 (思维+构造)
  • 实战 HTTP 处理程序(HTTP Handler) (4)--与Web程序共享Session
  • DOM事件流
  • 绝对路径 相对路径 相对虚拟目录路径
  • Oracle Long类型转换为Clob类型
  • 三维模型逐渐透明化
  • [转]奇文-闲话操作系统(1/4)
  • 如何得到需要下载文件的链接(路径)?
  • 同网段存活IP公钥分发脚本
  • javascript小技巧
  • vue
  • 【前端学习】-粗谈选择器
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • k8s 面向应用开发者的基础命令
  • opencv python Meanshift 和 Camshift
  • Redis的resp协议
  • spring boot下thymeleaf全局静态变量配置
  • Unix命令
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从地狱到天堂,Node 回调向 async/await 转变
  • 基于Android乐音识别(2)
  • 面试总结JavaScript篇
  • 判断客户端类型,Android,iOS,PC
  • 前端相关框架总和
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​【已解决】npm install​卡主不动的情况
  • #define与typedef区别
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #NOIP 2014# day.2 T2 寻找道路
  • #pragam once 和 #ifndef 预编译头
  • #pragma multi_compile #pragma shader_feature
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core跨平台微服务学习资源
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • @font-face 用字体画图标
  • @media screen 针对不同移动设备
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [Assignment] C++1
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BZOJ] 2044: 三维导弹拦截
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [C++]拼图游戏
  • [C++数据结构](22)哈希表与unordered_set,unordered_map实现