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

做海报的参考网站亚马逊alexa

做海报的参考网站,亚马逊alexa,做网站开发怎么接单,wordpress百度链接提交需求背景: 前端项目经常打包,发包部署,为了方便测试及运维发现问题时与正确commit信息对比 实现方式: 使用Node.js的child_process模块来执行git命令 实现步骤: 1.在package.json的同级目录下新建一个version.js文件。…

需求背景:
前端项目经常打包,发包部署,为了方便测试及运维发现问题时与正确commit信息对比
实现方式:
使用Node.js的child_process模块来执行git命令
实现步骤:
1.在package.json的同级目录下新建一个version.js文件。内容可根据自己的实际需求来定,

const execSync = require('child_process').execSync;
const fs = require('fs');// 读取package.json文件
const data = fs.readFileSync('./package.json');
const packageData = JSON.parse(data);// 获取git信息的相关命令
const COMMITHASH_COMMAND = 'rev-parse HEAD';
const VERSION_COMMAND = 'describe --always';
const BRANCH_COMMAND = 'rev-parse --abbrev-ref HEAD';
const NEW_COMMIT_MESSAGE = 'log -1 --pretty=%B';
const COMMIT_TIME = 'show -s --format=%cd';
try {const d = new Date();const commitId = execSync(`git ${COMMITHASH_COMMAND}`).toString().trim();const branch = execSync(`git ${BRANCH_COMMAND}`).toString().trim();const release = execSync(`git ${VERSION_COMMAND}`).toString().trim();const commitMessage = execSync(`git ${NEW_COMMIT_MESSAGE}`).toString().trim();const commitTime = execSync(`git ${COMMIT_TIME}`).toString().trim();const versionStr = `COMMIT_ID: ${commitId}Branch: ${branch}Release: ${release}CommitMessage: ${commitMessage}CommitTime: ${commitTime}PackingTime: ${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()} ${d.getHours()}:${d.getMinutes()}Version: ${packageData.version}`;fs.writeFileSync(`dist/version.txt`, versionStr);
} catch (e) {throw new Error(e);
}

2.修改package.json的打包脚本:
在这里插入图片描述
3.使用npm run build:prod进行打包会输出version.txt文件在dist目录下
详情如下:
在这里插入图片描述

ps:
在浏览器环境下直接执行 Node.js 的 child_process 模块是不可行的,因为浏览器环境无法直接访问操作系统的命令行

http://www.r43.cn/news/78883.html

相关文章:

  • 有关风水的网站建设栏目百度知道问答平台
  • 唐山企业建网站百度非企推广开户
  • app使用什么做的网站搜索引擎优化理解
  • 网站建设面临的困难谷歌seo网站建设
  • 做护肤品好的网站外贸平台排名
  • 网站收录和没收录区别重庆专业做网站公司
  • 建设厅网站八上数学优化设计答案
  • 外贸网络推广经验东莞seo报价
  • 灵璧做网站直通车推广怎么收费
  • 温州做外贸网站设计seo推广收费标准
  • 招商网站建设大概多少钱北京seo推广优化
  • 新浪wordpress整站优化网站
  • 怎样在百度上做网站seo服务是什么意思
  • 淘宝的好券网站怎么做百度搜索广告收费标准
  • 小型企业网站建设报告模拟组建过程seo的实现方式
  • 网站搜索排名优化竞价推广怎么做
  • 政府网站集约化建设存在问题优化教程网站推广排名
  • 贵阳网站开发哪家好软文推广做得比较好的推广平台
  • 企业网站做优化新网站怎么推广
  • 沈阳做网站优化好123上网主页
  • 摄影学校网站模板软文代写发布
  • 网站收录原创文章网站设计的流程
  • 网站建设需要的费用搜索引擎优化指的是
  • 网站开发课程设计实验报告河南网站定制
  • 三亚本地网河南seo网站多少钱
  • 商务网站建设目的短视频营销推广策略
  • 经典的java做网站网络营销是以什么为基础
  • seo推广特点7个湖北seo网站推广策略
  • 网站ico图标怎么做seo排名资源
  • 做设计必须知道的几个网站广告软文200字