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

做网站的工作怎么样晚上看b站

做网站的工作怎么样,晚上看b站,电子产品网站建设策划,宣传单制作模板免费需求背景: 前端项目经常打包,发包部署,为了方便测试及运维发现问题时与正确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.shuangfujiaoyu.com/news/43946.html

相关文章:

  • 餐饮公司做网站好处百度竞价员
  • 做企业网站开发哪家好网站网络营销
  • 成都网站建设 四川冠辰科技公司全国新冠疫苗接种率
  • div css网站布局百度投诉中心24人工
  • 衡水网站建设的地方广东广州疫情最新情况
  • 杭州首传网站建设公司怎么样深圳媒体网络推广有哪些
  • 建e网下载seo在线诊断工具
  • 网站代运营公司网络公司取什么名字好
  • 软件技术可以从事什么工作宁波seo在线优化公司
  • 盐亭网站建设吸引人的软文标题
  • 上海16个区排名搜索引擎关键词优化有哪些技巧
  • 拼多多网站的类型常见的营销策略有哪些
  • 在哪个网站去租地方做收废站windows优化大师的优点
  • 东营的招聘网站哪个有用可以推广的软件
  • 哪个网站可以做创意短视频建个网站费用多少
  • 有没有做京东客好的网站推荐天津百度推广中心
  • 武汉市内做网站的公司产品推广方案模板
  • 网站建设技术培训微信公众号怎么开通
  • 网站用html做的怎么弄后台百度账号登录入口官网
  • 网站开发的现实意义福州seo管理
  • 短租房网站哪家做最好seo实战培训王乃用
  • 商务网站建设的基本流程图网页设计图片
  • c语言 做网站网站seo方案
  • 延安商城网站开发设计厦门seo优
  • bootstrap网页模板深圳网站优化公司哪家好
  • c 网站开发工程师招聘拼多多关键词排名在哪里看
  • 提供深圳网站制作公司it人必看的网站
  • 网站建设公司如何挖掘客户站长收录
  • 网站菜单导航制作教程小学四年级摘抄新闻
  • 廊坊做网站优化微信营销和微博营销的本质区别