Я новичок в Rollup - rollupjs.org - и не понимаю, почему удаляются экспортируемые значения; вероятно, путем treeshaking во время свертывания.Почему rollup.js не включает - исключительно - экспортированные значения в своем выходе?
У меня есть data.json
с некоторыми основными данными, которые я хочу, чтобы обеспечить как часть модуля:
{
"colors": ["red", "green", "blue"],
"shapes": ["circle", "triangle", "square"]
}
... и модуль, который будет их экспорт:
import { colors, shapes } from './data.json';
function run() {
console.log('Run, Forest, Run.');
}
export default run;
export {
colors,
shapes
};
Разве rollup.js не распознает экспортные заявления как считающиеся «используемыми», поэтому все, что находится исключительно в нем, будет «выведено из строя» из вывода?
Пожалуйста, покажите нам, как вы импортируете этот модуль, как вы вызываете Rollup в своем приложении и как выглядит результат. – Bergi