Вопросы по теме 'tree-shaking'

Свертывание с CommonJS, импорт и экспорт с treehaking
Я пытаюсь заставить работать rollup, commonjs, es6 и tree shaking правильно. В настоящее время у меня есть следующий сценарий сборки: 'use strict'; const rollup = require('rollup'); const resolve = require('rollup-plugin-node-resolve'); const...
1036 просмотров
schedule 24.02.2022

Невозможно встряхнуть дерево React и зависимости, если они не используются
У меня проблемы с мертвым кодом, устраняющим неиспользуемые компоненты React. Я создал пример проекта здесь - https://github.com/amithgeorge/webpack-issue-demo-1 ... Определены три класса, class A — это компонент реакции, использующий...
803 просмотров
schedule 16.04.2024

Как заставить treehaking работать для файла, который экспортирует несколько компонентов реакции?
У меня есть файл, в который я экспортирую несколько констант с массивами дочерних элементов, которые называются icons.js. В другом файле реакции назовем его CloseButton.js. Я только импортирую import { cross } from './icons.js'; и когда я...
310 просмотров

В чем разница между производством и разработкой веб-пакетов в отношении встряхивания деревьев
в моей конфигурации веб-пакета когда mode: "development" если я использую import { pick, flattenDeep, chunk, fromPairs } from 'lodash-es'; or import _ from 'lodash-es'; размер связки такой же примерно 3,27 мб. но когда...
558 просмотров

Tree Shaking Lodash с помощью Webpack 3.8.1
[email protected] [email protected] babel @ 7 [email protected] Когда дело доходит до Lodash, я использую именованный импорт. Я сконфигурировал @ babel / preset-env с 'modules', установленным в false, чтобы предотвратить...
86 просмотров
schedule 23.11.2022

Как запретить Webpack читать (исключать) недоступные файлы путем встряхивания дерева?
Похоже, что функция встряхивания дерева в Webpack помогает удалить неиспользуемый код из пакета. Однако Webpack читает эти нечитаемые файлы. Как мне запретить Webpack их читать? Вот пример: index.js import { bar } from './bar'; bar();...
90 просмотров
schedule 07.09.2023