1. 比如在项目中我们的publicPath需要根据服务器环境的变化而变化,这时我们会写一个配置文件,在webpack.config.js中读取,可以 如何才能 取到变量呢?

这里介绍一种方法:

如果用node命令: 如下:

"script" : {

....

"server":"node getStaticServer.js $PLAT"

....

}

在git终端我们会执行 PLAT=QA1 npm run server

然后我们在getStaticServer.js 文件里就可以通过 process.env.PLAT 来获取到变量QA1,然后就可以获取到的值进行 判断了,非常棒,完美。

可是问题来了,如果我在开发环境的时候 需要把命令写在webpack的后面,getStaticServer.js被webpack.config.js引入进去的,需要把变量传递到webpack.config.js这个配置文件里去,

var staticServer = require('./getStaticServer.js');

我开始在执行

webpack $PLAT 命令,打包虽然成功了,可是又抛出了另外一个 错误,

ERROR in Entry module not found: Error: Cannot resolve module 'QA1'

没办法各种google,各种baidu,最后无意 在参数前加了 2个--, webpack --$PLAT 

这样问题就完美解决了,开发中遇到的各种坑 ,跟大家分享

转载于:https://www.cnblogs.com/xiaozhumaopao/p/10577064.html

如何用node命令和webpack命令传递参数 转载相关推荐

  1. Node.js 执行webpack命令出现的错误

    安装 npm install webpack-cli -g 全局安装 webpack-cli 模块 安装 npm install webpack --save-dev 项目中安装以上两个模块后使用 w ...

  2. php命令行传递参数,PHP命令行传递参数

    在以非命令行模式运行PHP的时候,我们可以通过$_GET.$_POST.$_REQUEST来接受get或是post参数,但是以命令行方式运行的话,怎么传递参数以接受参数呢?关于命令行的特点,可以直接看 ...

  3. jQuery事件之传递参数

    jQuery事件之传递参数 转载▼    我们经常使用jQuery中给DOM元素绑定事件来执行一些动态的功能,但是很少有人知道在jQuery中是如何来给DOM元素传递参数以及如何绑定自己定义的事件. ...

  4. 运行webpack命令每次提示安装webpack-cli

    再react创建的脚手架张运行webpack 提示需要安装webpack-cli webpack-cli 是用来在控制台运行webpack命令的工具 可是我记得之前安装过webpack-cli,为什么 ...

  5. 20.27分发系统介绍;20.28expect脚本远程登录;20.29expect脚本远程执行命令;20.30expect脚本传递参数...

    20.27 分发系统介绍 shell项目-分发系统-expect 20.28 expect脚本远程登录 1. 安装expect [root@hao-01 ~]# yum install -y expe ...

  6. linux xargs 给命令传递参数 组合多个命令

    简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: 这个命令是错误的 find /sbin -perm +700 |ls ...

  7. python脚本在命令行中传递参数(附字符查找小案例)

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接收,并转换为一系列的字符串,放在sys模块中的argv列表中.因此,可以使用argv[0]来引用第一个参数 ...

  8. linux怎么用两个进程传值,linux下的C开发14,可执行程序如何传递参数?模拟shell执行命令...

    上一节介绍了 linux 中的文件类型,并在文章最后使用 C语言编写了程序,该程序能够接受一个文件名参数,并打印出该文件的类型.不知道大家如何,反正我当初学编程时,发现(编译后的)可执行程序居然也能像 ...

  9. 传递参数命令——xargs

    传递参数命令--xargs 一.xargs命令 1.定义 2.格式 3.常用参数 4.实例 ①.管道符传递参数 ②.多行输出 ③.打印出 xargs 执行的命令 一.xargs命令 1.定义 xarg ...

最新文章

  1. 无预测 不零售 | SAP统一需求预测平台
  2. 如何在Anaconda中安装Pytorch
  3. python一年365天、初始水平值_2020年11月7日,20201107
  4. ubuntu-11.10-server-i386学习笔记-SVN版本服务器安装
  5. 多行单列CV小技能----Alt加鼠标滚轮
  6. VxWorks嵌入式操作系统的TrueFFS文件系统驱动开发
  7. Windows10安装TeXlive和TeXstudio
  8. JFrog Artifactory 7.27 上传应用到私服和从maven私服下载制品
  9. 工作中常用的 6 种设计模式!
  10. angular js创建表单_如何优雅的使用 Angular 表单验证
  11. Java Nested Classes(内部类~第一篇英文技术文档翻译)
  12. 中鸣机器人编程教程 c 语言,足球机器人编程(最好是图形化语言
  13. AcWing 790 数的三次方根
  14. linux 'stack'未声明(在此函数内第一次使用,未定义的引用`__stack_chk_fail'
  15. CodeForces 1089 简要题解
  16. pybind11学习 | 在Python中构建编译生成pyd文件
  17. 腾讯云轻量应用服务器搭建后端服务-基于django,nginx,uwsgi,supervisor
  18. uni-app 小程序获取dom信息
  19. 和前司运维(张松)谈网络
  20. 使用AnyProxy自动爬取微信公众号数据-包括阅读数和点赞数

热门文章

  1. python label怎么用_python tkinter label标签怎么使用?
  2. php处理html5文件上传代码,HTML5中文件上传的代码
  3. 浏览器自动调html5,HTML5 浏览器支持
  4. 计算机可以保研什么专业吗,【计算机专业推免】推免生是什么?成为推免生要达到那些要求?...
  5. 四则运算c语言编程分支结构,C语言之分支结构(二)
  6. rhel系统启动过程_Linux 的启动流程
  7. 【 FPGA 】7 Series FPGA中对SRL的设计指导
  8. 洛谷 题解 CF910C 【Minimum Sum】
  9. Node 深入Stream(2)
  10. 课后作业-阅读任务-阅读提问-1