React-npm run build打包不同参数

我就是我 2022-04-24 02:34 528阅读 0赞

手动配置config

引用包

  1. import {resolve} from 'path';
  2. 基于umi的获取实现方式

命令格式

后面的参数随便传输

  1. npm run build MainVersion=1.0.0 DataVersion=10.6 OnlineDate=2019-04-11 17

获取npm run build 后面参数代码Process这个必须导入包才可以获取

  1. function getParamByName(name) {
  2. const [value = ''] = process.argv.filter(item => item.indexOf(`${name}=`) === 0);
  3. if (value !== '') {
  4. return value.substr(`${name}=`.length);
  5. }
  6. if (name === 'MainVersion') {
  7. return '1.0.0';
  8. }
  9. if (name === 'DataVersion') {
  10. return '10.6';
  11. }
  12. if (name === 'OnlineDate') {
  13. return '2019-04-10';
  14. }
  15. }

新增umi define

下面是define的使用介绍

https://umijs.org/zh/config/#define

  1. export default {
  2. define: {
  3. 'process.env.MainVersion': getParamByName('MainVersion'),
  4. 'process.env.DataVersion': getParamByName('DataVersion'),
  5. 'process.env.OnlineDate': getParamByName('OnlineDate'),
  6. },
  7. }

获取值的方式

  1. ${process.env.MainVersion}

其他

可以参考这个

https://www.cnblogs.com/aizz/p/10090996.html

送上一波福利

微信公众号开发、企业建站开发、小程序、vue、h5、css3、react等前端视频学习资料关注公众号【码兄】免费获取

20191014103439896.png

发表评论

表情:
评论列表 (有 0 条评论,528人围观)

还没有评论,来说两句吧...

相关阅读