上篇文章viewerjs(npm包补丁)的错误更正。(npm补丁本地没问题,流水线打包要没效果,要么报错)

1、上篇文档的包补丁在本地使用没有问题,并且同事拉代码后也会自动同步npm_modules,也没有问题

2、问题出现在打包上,我这边的项目是用teambition上的飞流设置的流水线来进行打包的,里面用到了两个指令

rust 复制代码
yarn install
npm run build:stage

也就是说,在每次执行打包都会进行上面的两个指令,当然在流水线中yarn install可以删掉,但为了保证每次的npm包功能完整,就没有去掉,缺陷一 便出现在这
缺陷一:每次yarn install 之后会自动修改npm补丁,在我们yarn install 之后再进行yarn install ,我们的cmd或者代码编辑工具时会出现警告,告诉我们已经进行根据过补丁进行包的更新,不需要再次进行补丁更新代码,但是在流水线中会直接报错,

流水线上的体现形式:

代码编辑器上的体现形式:

在第二次yarn install后,编辑器出现的仅仅是对补丁内容的警告,并未阻止程序运行,但是流水线上直接出错(暂时没有找到解决办法,有懂的可以私我),因此补丁的方式在流水线上行不通,除非是个人打包给前端leader,然后运维部署

缺陷二 :上诉我们说的第二次流水线打包会报错,第一次打包其实也有问题,在补丁修正后,流水线打包出来的东西,仍然是没有进行补丁修正的内容(本人改的是viewerjs包下面的所有dist中的js文件),

这几个文件都进行了更改,但是流水线打包的仍然没有效果。

问题解决:实在没有办法,就直接把viewerjs于v-viewer的源码都进行了下载,然后放到文件src下引用。v-viewer的源码需要去官网或者github上下载(并非dist文件而是src文件),npm上没有源码,只有打包后的代码,最终才解决了下载的问题。

相关推荐
哆啦A梦15889 分钟前
uniapp分包实现
前端·vue.js·uni-app·vue3
wordbaby14 分钟前
Hooks的革命:让React的非UI逻辑也能像UI组件一样自由复用和组合
前端·react.js
flower_tomb31 分钟前
对浏览器事件机制的理解
前端·javascript·vue.js
用户4582031531731 分钟前
使用Trae做一个简单的天狗食日动画效果试试
前端·trae
普通码农33 分钟前
Vue Element Plus X 部署后资源加载失败问题
前端
超人不会飛34 分钟前
仿豆包 H5应用核心模板:用Vue快速复刻大模型对话体验
前端·javascript·vue.js
程序张38 分钟前
Vue3+Vite 现代化前端框架👊打破 Chrome 83 内核限制
前端·javascript·vue.js
拜无忧39 分钟前
【教程】Vue中级转React终极指南-理解Vue和React的差异
前端·vue.js·react.js
web前端12341 分钟前
Android开发四大组件详解
前端
木辰風41 分钟前
idea npm install 很慢(nodejs)
前端·npm·node.js