上篇文章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上没有源码,只有打包后的代码,最终才解决了下载的问题。

相关推荐
weixin_382395237 小时前
为小工厂量身打造:本地部署的物料管理系统带缺料计算
前端·制造
__zRainy__7 小时前
解决pnpm v10+不自动构建
前端·pnpm·工程化
猫猫不是喵喵.8 小时前
Vue3 Props 属性
前端·javascript·vue.js
醉城夜风~9 小时前
CSS元素显示模式(display)
前端·css
AI大模型-小华9 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
孟陬10 小时前
Node.js 测试报告格式一览和自定义 json 格式 `--test-reporter=spec | tap | dot | junit | lcov`
node.js
做前端的娜娜子12 小时前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅12 小时前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni12 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法