- Клонировать https://github.com/Rich-Harris/rollup-svelte-code-splitting, чтобы было с чем работать.
- Добавьте новый
util
файл с двумя экспортируемыми функциями: doA () и doB () - В
main-a
добавьте import { doA } from 'util'
, а затем doA()
- Из
main-b
добавьте import { doB } from 'util'
, а затем doB()
В скомпилированный вывод, doA
и doB
были добавлены к chunk1.js
.
Я ожидал, что компилятор увидит, что эти функции используются только соответствующими файлами, и встроит их, а не перенесет их в общий чанк.
Почему такое поведение? Я что-то пропустил?