开发问题:vue运行报错.cptable in ./node_modules/xlsx-style...

本文发布于 2024年11月14日,阅读 7 次,点赞 0 次,归类于 开发问题记录

博客:https://www.emanjusaka.top

公众号: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 安装完的源码,每次重新安装都要再次修改。并且本地修改后在另一个人那里也不会生效也需要修改一下。

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

本篇完