跳转到主要内容

vue运行报错.cptable in ./node_modules/xlsx-style...

Avatar emanjusaka
统计中…
411
0
vue运行报错.cptable in ./node_modules/xlsx-style...

作者:毅念安(Inian / Emanjusaka)|原创,后续会更新修正,转载请保留原文链接。
📝 独立博客:https://www.emanjusaka.com|博客园:https://www.cnblogs.com/emanjusaka|公众号:毅念安

错误提示

引入了 xlsx-style 组件的 vue 项目,运行时报错:

./cptable in ./node_modules/xlsx-style/dist/cpexcel.js

解决方案

有两种方案可以解决这个问题:

  • 方案一:修改源码

    在./node_modules/xlsx-style/dist/cpexcel.js目录下找到文件cpexcel.js

    在该文件的 807 行进行修改

    将 var cpt = require('./cpt' + 'able')修改成 var cpt = cptable

    issues-3-cpexcel
  • 方案二:配置vue.config.js

     module.exports = {
         chainWebpack(config) {
             config.externals({ './cptable': 'var cptable' })
         }
     }

两种方案比较推荐第二个方案,第一种方案修改的是 npm 安装完的源码,每次重新安装都要再次修改。并且本地修改后在另一个人那里也不会生效也需要修改一下。

而方案二配置后可以通用。

本文由 emanjusaka 创作,发表于 www.emanjusaka.com,采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

❋

微信扫码分享

微博
点赞是美意,赞赏是鼓励。如有帮助,可以关注下微信公众号。
微信 微信
支付宝 支付宝
查看赞赏名单 →
评论
← 上一篇 记Java编译报错Class com.sun.tools.javac.tree.JCTree$JCImport ... 下一篇 → GitHub Actions上传打包缺失.vite/mainfest.json文件