Есть ли способ переопределить импорт node_module в альтернативный модуль (например, от loda sh до loda sh -es)? - PullRequest
1 голос
/ 09 июля 2020

Тестирование обновления с angular 9 до angular 10 для моего монорепо. Получаю множество следующих предупреждений:

WARNING in \libs\global-search\src\lib\components\status\status.component.ts
depends on 'lodash/cloneDeep'. CommonJS or AMD dependencies can cause optimization bailouts.
For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

Чтобы помочь решить проблему и уменьшить размеры сборки, я перехожу на использование loda sh -es.

Чтобы упростить задачу для моя команда, я бы предпочел не заменять каждый import 'lodash / METHOD' на import 'loda sh -es / METHOD'

, поэтому import isEqual from 'lodash/isEqual' будет указывать на node_modules/lodash-es/isEqual

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 10 июля 2020

Вот как вы это делаете:

module.exports = {
    ...
    resolve: {
        alias: {
            lodash: 'lodash-es',
            vue: 'vue/dist/vue.esm.js',
        }
    },
    ...
},

Примечание : я оставил пример vue, чтобы вы могли видеть, что вы можете установить специальный файл c, если вы нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...