Мы используем несколько библиотек js, которые внутренне импортируют как lodash, так и момент.
Обе они известны тем, что могут очень легко раздувать ваши пакеты, если только вы не умны с импортом.
Мы пытаемся уменьшить наш начальный размер пакета, так как и lodash и момент нужны только на 20% сайта.
-
Я знаю, что в нашей базе кода мыможет делать такие вещи, как
const moment = () => import(/* webpackChunkName "moment" */'moment');
Однако, поскольку библиотеки, которые находятся глубоко внутри node_modules
, просто делают:
import moment from 'moment'
import _ from 'lodash'
Есть ли в любом случае с помощью веб-пакета, что мы можем отметить всекак их следует разделить?
Может быть, полезно знать, использовали ли Vue CLI для создания проекта, чтобы наша конфигурация webpack фактически хранилась внутри vue.config.js