如何利用shelljs实现前端的自动化部署的方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何利用shelljs实现前端的自动化部署的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1545字,纯文字阅读大概需要3分钟。
内容图文
本篇文章给大家带来的内容是关于如何利用shelljs实现前端的自动化部署的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、场景
在前端开发过程中,你肯定经常使用到以下等命令:
npm run build git add . git commit -m 'commit' git push
本人在用vue-cli
写我的个人博客时,将其部署到coding pages
上。不用github pages
的原因纯粹是因为慢。。。每一次部署,都要将上面的命令敲一遍,实在令我很痛苦。如果能用一条命令执行以上所有任务,那就爽多了。
话不多说,说干就干。
二、Shelljs
这个库能够让我们在js
文件中执行shell命令,具体可以看文档。
安装
npm install [-g] shelljs
有两种使用方式,一种是全局模式(对应全局安装),一种是局部模式。看下面的使用案例就知道两者区别。
三、使用
在根目录下新建文件shell.js
,内容如下:
//局部模式 var shell = require('shelljs'); //全局模式下,就不需要用shell开头了。 //require('shelljs/global'); if (shell.exec('npm run build').code !== 0) {//执行npm run build 命令 shell.echo('Error: Git commit failed'); shell.exit(1); } //由于我的用另外一个仓库存放dist目录,所以这里要将文件增量复制到目标目录。并切换到对应目录。 shell.cp ('-r', './dist/*', '../../Rychou'); shell.cd('../../Rychou'); shell.exec('git add .'); shell.exec("git commit -m 'autocommit'") shell.exec('git push')
这时在根目录下执行node shell.js
就可以了
这里只是最简单的使用案例。
四、再让它更方便些
在package.json
中加入:
"script":{ + "push":"node ./shell.js" }
在根目录下执行npm run push
就搞定了。
相关推荐:
基于Kickstart的Hadoop集群自动化部署
php + Laravel 实现部署自动化的方法
php5.3.10自动化部署脚本第一版_PHP教程
以上就是如何利用shelljs实现前端的自动化部署的方法的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的如何利用shelljs实现前端的自动化部署的方法全部内容,希望文章能够帮你解决如何利用shelljs实现前端的自动化部署的方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。