xlsx-style ./cptable' 報錯解決辦法兩種解決方式:
廢話不多說 直接上代碼 干!!!
2、配置vue.config.js
// xlsx-style需要依賴於cptable,但是這個很大而且只有特殊情況才會使用,所以我們可以在打包的時候排除他
chainWebpack: config => { config.externals({ './cptable': 'var cptable' }) }
完整的vue.config.js
module.exports = {
chainWebpack: config => {
config.externals({ './cptable': 'var cptable' })
}
}
下面的廢話不用看了
1、直接修改源碼
在\node_modules\xlsx-style\dist\cpexcel.js var cpt = require('./cpt' + 'able'); 改為 var cpt = cptable; 復制代碼
這兩種方案,我強烈推薦第二種,因為第一種直接去改源碼是很不好的。
因為當你改了源碼之后,npm中的源碼並沒有改,當你下次在重新安裝依賴那么你又得改一次,很麻煩。
而第二種對webpack配置一次就可以了。