开发问题:vue运行报错.cptable in ./node_modules/xlsx-style...
本文发布于 2024年11月14日,阅读 6 次,点赞
0 次,归类于
开发问题记录
公众号: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
方案二:配置vue.config.js
module.exports = { chainWebpack(config) { config.externals({ './cptable': 'var cptable' }) } }
两种方案比较推荐第二个方案,第一种方案修改的是 npm 安装完的源码,每次重新安装都要再次修改。并且本地修改后在另一个人那里也不会生效也需要修改一下。
而方案二配置后可以通用。