闲侃无忌 發表於 2021-5-12 17:18:00

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

<p><span style="font-size: 14pt">xlsx-style ./cptable' 报错解决办法两种解决方式:</span></p>
<p><span style="font-size: 18px">废话不多说&nbsp; 直接上代码&nbsp; 干!!!</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">&nbsp;2、配置vue.config.js</span></p>
<pre><span style="color: rgba(0, 0, 0, 1)"><span style="color: rgba(0, 128, 0, 1)">//<span style="color: rgba(0, 128, 0, 1)"> xlsx-style需要依赖于cptable,但是这个很大而且只有特殊情况才会使用,所以我们可以在打包的时候排除他</span></span></span>&nbsp;<br><br></pre>
<div class="cnblogs_code">
<pre>chainWebpack: config =&gt;<span style="color: rgba(0, 0, 0, 1)"> {
      config.externals({ </span>'./cptable': 'var cptable'<span style="color: rgba(0, 0, 0, 1)"> })
    }</span></pre>
</div>
<p>&nbsp;</p>
<p>完整的vue.config.js</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">module.exports = {<br>&nbsp;&nbsp;&nbsp; chainWebpack: config =&gt; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; config.externals({ './cptable': 'var cptable' })<br>&nbsp;&nbsp;&nbsp; }<br>}</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt">下面的废话不用看了</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18px">1、直接修改源码</span></p>
<div class="cnblogs_code">
<pre>在\node_modules\xlsx-<span style="color: rgba(0, 0, 0, 1)">style\dist\cpexcel.js
</span><span style="color: rgba(0, 0, 255, 1)">var</span> cpt = require('./cpt' + 'able');改为   <span style="color: rgba(0, 0, 255, 1)">var</span> cpt =<span style="color: rgba(0, 0, 0, 1)"> cptable;
复制代码</span></pre>
</div>
<p>&nbsp;</p>
<blockquote>
<p>这两种方案,我强烈推荐第二种,因为第一种直接去改源码是很不好的。</p>
<p>因为当你改了源码之后,npm中的源码并没有改,当你下次在重新安装依赖那么你又得改一次,很麻烦。</p>
<p>而第二种对webpack配置一次就可以了。</p>
</blockquote>

</div>
<div id="MySignature" role="contentinfo">
   



<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><em>如果这篇文章对您有帮助,您可以打赏我,有合作可以联系我</em></p>
<div>
    <div>打赏一波</div>
    <div>
            <img src="https://images.cnblogs.com/cnblogs_com/yeminglong/2321831/o_230801023850_%E6%94%B6%E6%AC%BE%E7%A0%81.png" />
    </div>
</div>
<p>&nbsp;</p>
<p><strong><strong> 点击加入群交流15129679</strong></strong></p>
<style>
.my-qr-code {
    display: inline-block;
}
</style><br><br>
来源:https://www.cnblogs.com/yeminglong/p/14760749.html
頁: [1]
查看完整版本: ./cptable in ./node_modules/xlsx-style/dist/cpexcel.js