lodash 按需引入


完整引入
import _ from 'lodash'

// 這個方式 webpack 依然會將整個庫打包。
import { random, debounce, findLast } from 'lodash'


按需引入
單獨引入

import debounce from "lodash/debounce";

當引用的方法過多時,弊端自現。

配合插件:lodash-webpack-plugin
安裝
$ npm i --save lodash
$ npm i --save-dev lodash-webpack-plugin babel-plugin-lodash


----  babel.config.js -------------
module.exports = {
  plugins: ["lodash"],
};

------------ vue.config.js -----------------
const LodashModuleReplacementPlugin = require("lodash-webpack-plugin");
module.exports = {
  chainWebpack: (config) => {
    config.plugin("loadshReplace").use(new LodashModuleReplacementPlugin());
  },
};


可以愉快的使用了
import { debounce } from 'lodash'
————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM