jenkins + vue + 远程部署,记录一个BUG

jenkins + vue + 远程部署,记录一个BUG

月光魔力鸭

2023-05-30 11:40 阅读 374 喜欢 1

问题是这样的,springboot 没啥说的,打包上传就完事了。但是vue 打包后过去发现怎么都无法运行npm run build ,总是失败,什么babel loader 啊 什么 rror: Unexpected token (79:21) 等等。

导致产生这几个错误的原因有几个。

版本问题,应该是npm install 安装后跟原开发环境的包的版本会有一些差距,所以大概率这里也有可能。

解决方法:

npm shrinkwrap

运行下,会生成一个 npm-shrinkwrap.json的文件,这样版本就锁定了,上传服务器后再执行npm install 版本就没有出入了。

大概率是这个问题了:在jenkins打包的时候没有将隐藏文件打进去。

比如: .babelrc .postcss.js 等这类隐藏文件。 打包命令:

tar -cvf service.tar ./service/* ./service/.[.!]*

我的是这一个问题,这样就OK啦。

转载请注明出处: https://chrunlee.cn/article/jenkins-vue-tar.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
登录方式现在非常多,不过像我这种小站让用户自己注册基本是不可能的了,只能依赖现有的第三方的登录来集成,之前有集成github,不过这个太过针对性,这里准备集成QQ互联登录,慢慢记录下。
简单记录下dockerfile 以及compose配置
近期有添加数学公式的需求,找来找去,最后还是选择了最简单的。tinymce+kityformula
整理一些相关的信息,防止后续再找不到。
最近看某站壁纸挺好看的,抓了几百张放本地...可总不能每天手动去换吧,就做了一个随机更换的小工具。
ffmpeg 采集摄像头进行推流,然后播放,实现直播。
本来是想做一个图床,然后在chrome扩展中添加上,但是发现chrome的扩展有点毫无头绪,只能从头练习,从头学了。
一直有跑着puppeteer在做pdf的生成,可以今天突然发现一个问题:预览与打印生成的PDF不一致,猜测可能是边距导致的,应该是没设置好... 然后当我在本地尝试的时候也发现了这个问题..要么是字符,要么是版本