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

本文共 713 字,大约阅读时间需要 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/laneyfu/p/6341255.html

你可能感兴趣的文章
Nginx Configuration 免费HTTPS加密证书
查看>>
(转)Android 仿订单出票效果 (附DEMO)
查看>>
高薪是怎么跳出来的
查看>>
jvm栈-运行控制,jvm-堆运行存储共享单元
查看>>
数据库多张表导出到excel
查看>>
jekyll bootstrap更改主题theme
查看>>
POJ1300(欧拉回路)
查看>>
快速智能数据导入工具1.0
查看>>
态度决定品质
查看>>
NPOI Excel 单元格背景颜色对照表
查看>>
微信小程序去除button默认样式
查看>>
11/26
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
错误1919,配置ODBC数据源MS Access Database时发生错误ODEC错误
查看>>
Docker容器运行ASP.NET Core
查看>>
WPF图片浏览器(显示大图、小图等)
查看>>
.Net码农学Android---系统架构和基本概念
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
DevExpress的Web控件汉化方法
查看>>