微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 vue.js 中删除未使用的重包

如何解决从 vue.js 中删除未使用的重包

所以最近我真的很想加快我的网站的速度,这有点重,但是当我构建应用程序时,我注意到我有 2 个非常重的包,我没有使用,或者至少我不知道有什么用。

包是 pdmake.js 和 xlsx.js,如下图所示: https://flask.palletsprojects.com/en/1.1.x/api/#flask.Flask.secret_key

我尝试卸载它们,但没有成功我还检查了 package.json 并且它们不在那里,所以我对这两个特定的软件包感到非常困惑。我的 js 文件夹或项目中的任何文件夹中也没有这些文件

解决方法

pdfmake.jsxlsx.js 包含在 AmCharts

浏览器仅在需要时动态获取它们 - 因此唯一的缺点是增加了构建时间。如果您确定不需要/使用这些 - 您可以通过 vue.config.js:

禁用它们
// vue.config.js
module.exports = {
  chainWebpack: config => 
  {
    config.externals = function (context,request,callback) 
    {
      if (/xlsx|canvg|pdfmake/.test(request)) 
      {
        return callback(null,"commonjs " + request);
      }
      callback();
    }
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。