Разделение кода накопления - встроенный vs фрагментированный - PullRequest
0 голосов
/ 18 июня 2020
  1. Клонировать https://github.com/Rich-Harris/rollup-svelte-code-splitting, чтобы было с чем работать.
  2. Добавьте новый util файл с двумя экспортируемыми функциями: doA () и doB ()
  3. В main-a добавьте import { doA } from 'util', а затем doA()
  4. Из main-b добавьте import { doB } from 'util', а затем doB()

В скомпилированный вывод, doA и doB были добавлены к chunk1.js.

Я ожидал, что компилятор увидит, что эти функции используются только соответствующими файлами, и встроит их, а не перенесет их в общий чанк.

Почему такое поведение? Я что-то пропустил?

...