博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何用node命令和webpack命令传递参数 转载
阅读量:6942 次
发布时间:2019-06-27

本文共 720 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
Zabbix3.0实战安装部署
查看>>
SpringMVC整合Shiro
查看>>
PostgreSQL 与 MSSQL(SQL Server) 之间 数据相互迁移、导入、导出测试
查看>>
python 多进程与子进程
查看>>
Git常用命令
查看>>
自开发Web应用和SAP Customer Data Cloud Identity服务的集成
查看>>
HanLP Android 示例
查看>>
推荐四十多条纯干货 Java 代码优化建议
查看>>
「镁客·请讲」太平洋未来科技李建亿:深耕AR技术,布局垂直领域
查看>>
如何用纯 CSS 创作一种侧立图书的特效
查看>>
中软酒店管理系统CSHIS操作手册_数据结构_数据字典
查看>>
跳出弹窗页面禁止滚动(PC端和手机端)
查看>>
HTML5/CSS3鼠标悬停动画菜单按钮
查看>>
Android Studio打包错误(Cannot merge new index 67578 into a non-jumbo instruction!)
查看>>
SLS机器学习介绍(03):时序异常检测建模
查看>>
4.1ASP.NET Core请求过程「深入浅出ASP.NET Core系列」
查看>>
安装elasticsearch中文切词插件hanlp
查看>>
Redis 的 KEYS 命令引起 RDS 数据库雪崩,宕机 2 次,造成几百万损失
查看>>
点播转码相关常见问题及排查方式
查看>>
gc.collect()清内存
查看>>