在VueCli3.0 中使用Lodash

优化在开发时的编程体验,减少在部署时的体积。

开发时 import _ from "lodash";

这种方式依赖清晰,可读性好,强烈推荐。

您可能觉得每次使用lodash写一下这句话很麻烦,相信我,这样是值得的。

部署时优化

为了import _ from "lodash"; 也能够按需打包,需要安装

npm i --save-dev lodash-webpack-plugin babel-core babel-loader babel-plugin-lodash babel-preset-env webpack

接着修改 vue.config.js


const LodashModuleReplacementPlugin = require("lodash-webpack-plugin");
const production = process.env.NODE_ENV === "production";
module.exports = {
  
  chainWebpack: config => {
    if (production) {
      config.plugin("loadshReplace").use(new LodashModuleReplacementPlugin());
      //生产环境才开启 不然开发时lodash函数不起作用 也不报错
    }
  },
};

我的项目用了reduce这个函数,打包体积变为0.1KB

image.png

没看到效果,建议关掉重启再试一下。

github 地址 : https://github.com/xiaodun/sf-time-killer

好文推荐:

为什么我从vue转到了react?

强大而难懂的迭代器

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端将大型项目分成一个个单独的模块,一般封装好的每个模块都会实现一个目的明确的完成的功能。如何处理这些模块以及模块...
    pixels阅读 8,700评论 1 14
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 8,124评论 1 4
  • 今天周六,天气很好,文畅去他爷爷家玩了 一上午,下午回来怎么也不想写作业,真是玩到放飞自我了,哎!马上就开学了,咋...
    文畅妈妈阅读 1,241评论 0 0
  • 最坏的自己到最好的自己,距离拉拉扯扯,淹没城市的人来人往中。潜心认识一下许是陌生的自己,还有这个世界,晚安,好梦。
    阿純与她的喵阅读 1,235评论 0 0
  • 股票投资 技术派总结出来的规律的本质是人的思维方式和习惯在证券交易上的反映,是人性的反映,也是自然规律的反映。 例...
    威乐河湾阅读 1,131评论 0 0