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

自己做网站靠什么赚钱网络整合营销是什么意思

自己做网站靠什么赚钱,网络整合营销是什么意思,如何看待政府网站群建设的重大意义,网站模板整站资源文章目录 背景: 客户反馈有部分文件预览花屏 最终解决方案: 自己 fork vue-pdf 仓库, 修改 pdfjs-dist 版本, 升级到 3.3.122 (我是 vue2 项目 node 10 环境)修改源码中引用地址带有 pdfjs-dist/es5/ 的地方, 去掉 es5 , 另外如果还有报错自己搜一下 pdfjs-dist/ , 看看引用…

文章目录

背景:

客户反馈有部分文件预览花屏

最终解决方案:

  1. 自己 fork vue-pdf 仓库, 修改 pdfjs-dist 版本, 升级到 3.3.122 (我是 vue2 项目 + node 10 环境)
  2. 修改源码中引用地址带有 pdfjs-dist/es5/ 的地方, 去掉 es5 , 另外如果还有报错自己搜一下 pdfjs-dist/ , 看看引用的资源是不是在新版本的 node 包里没了
  3. 卸载旧 vue-pdf , 安装你个人的项目 npm install 你自己的vue-pdf项目名@git+你的项目地址#4.3.6井号后面是分支名可选 --save

定位 + 解决过程:

  1. 查看发现预览功能用的 vue-pdf 组件, 看 github 仓库, 最新版 4.2.0 , 四五年没更新了, issue 里有其他人也反馈花屏问题 — pdf花屏:大部分文件正常展示,只有个别文件有问题,如图,有遇到的大佬看到,给个思路。 #418 Open, 有人回答说升级依赖 pdfjs-dist 版本即可, 但没说多少版本, 咋升级等

  2. 试了下其他组件, 比如 pdfjs 的在线 demo, 没这个问题, vue-pdf-embed@1 (vue2 项目, 只能用 1 版本) 也有这个问题, 但至少确认了用现在的 pdfjs 预览是没问题的, 为减少改动, 准备直接升级 vue-pdf 的 pdfjs-dist 依赖

  3. 从 vue-pdf 仓库 issue 里发现有人提申请升级版本, 还有人 fork 仓库之后自己修改了提了 pull request — @teckel12 的 pull request : Update pdfjs-dist library for XSS security vulnerabilities , 他还出了 @teckel/vue-pdf npm 包, 但只有 4.3.5 版本, 其依赖还是低了, 仓库有 4.3.6 分支和 tag , 此 pull request 就是从该仓库的 4.3.6 上提交

  4. 从仓库安装该分支 npm install @teckel/vue-pdf@git+https://github.com/teckel12/vue-pdf#4.3.6 -S 试了下, 运行报错

    these dependencies were not found:
    * pdfjs-dist/es5/build/pdf.js ....
    
  5. 看了下, pdfjs-dist 新版本是没有 es5 文件夹的, 该用户应该就只是改了版本名而没有修改源码, 导致报错

  6. 参照他的改动, 导入 vue-pdf 仓库源码到本地项目, 修改源码, 对比了下结构, 网上搜了下, 应该除了 es5 这个文件夹之外, 其他的文件名大差不差, 直接去掉 es5

  7. 但发现问题: 源码引用的 pdfjs-dist 的 js 文件, 但新版只有 mjs 文件, 试了下引用 mjs 文件, 但是报错, 看着是语法错误, ?. 这种 es6 语法不支持? 还是 mjs 文件不支持?

  8. 试了半天, 找到一篇文章(回忆录)升级项目 pdfjs 版本记录), 提到’要放开对 pdfjs-dist 依赖的打包,使这些新的语法特性被转换成 ES5 版本的写法。由于项目是 Vue Cli 创建的,需要修改 vue.config.js 中的配置,加入了一个配置项 transpileDependencies: [/pdfjs-dist/\],使的 vue 项目能够正常打包 pdfjs-dist 中的内容’

  9. 问了下 AI , pdfjs-dist 版本跟 node 版本有没有关联, 用了 AI 推荐的 3.3.122 版本(用的是 js 不是 mjs), 再在 vue.config.js 加上配置, 成功了!

其他:

  1. 搜索相关问题时, 还看到另一个修改 node_module 里依赖源码的方案, 不用自己整项目仓库 — 手把手教你使用patch-package给npm包打补丁; 因为之前已经用现在这种方式安装过其他项目, 就没试, 以后说不定可以试试
http://www.dtcms.com/wzjs/354131.html

相关文章:

  • b2c电商网站开发提高网站排名
  • 现在网站都是拿什么软件做的目前推广平台都有哪些
  • 长春网站建设翻译qq群推广网站
  • 领导不愿意做招聘网站怎么办搜索引擎优化策略包括
  • 买花网站代码优化设计答案五年级上册
  • 做微博长图的网站web制作网站的模板
  • 优质手机网站建设企业怎么开发自己的网站
  • 好的高端网站网络推广外包公司排名
  • 广西桂林最新事件天津的网络优化公司排名
  • 广州软件园 网站建设东莞发布最新通告
  • 网站多级栏目关于校园推广的软文
  • 百度推广做的网站可以用吗深圳百度seo怎么做
  • 无锡网站制作seo资讯推推蛙
  • 哪家做网站靠谱线上培训平台
  • 如何做网站模版如何找做网站的公司
  • 礼品公司怎么做网站陕西百度代理公司
  • 栾川住房和城乡建设委员会网站宁波seo优化报价多少
  • 同样也是做严选的网站网络推广软文
  • vi设计手册范本谷歌seo搜索引擎
  • 搜索动图素材的网站如何做网站
  • 江西网站制作购物网站大全
  • 西安大网站建设公司排名百度整站优化
  • 如何使用好单库选品库做网站培训机构营业执照如何办理
  • 门户网站建设情况汇报百度推广信息流有用吗
  • 怎么做查询网站东莞seo网络推广专
  • 长春免费网站制作营销网络推广方式有哪些
  • 自动化的网站建设常德网站建设制作
  • 建设环境竣工验收网站店铺推广方法
  • 网站优化公司收费谷歌seo搜索优化
  • 笑话类网站 源代码福州短视频seo