vue运行报错.cptable in ./node_modules/xlsx-style...
411
0
作者:毅念安(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
方案二:配置vue.config.js
module.exports = { chainWebpack(config) { config.externals({ './cptable': 'var cptable' }) } }
两种方案比较推荐第二个方案,第一种方案修改的是 npm 安装完的源码,每次重新安装都要再次修改。并且本地修改后在另一个人那里也不会生效也需要修改一下。
而方案二配置后可以通用。