ロールアップ(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は "使用"と見なされるようなエクスポート文を認識しないので、排他的にそこにあるものはすべて出力から "逸脱"します。
このモジュールをどのようにインポートするのか、アプリケーションでロールアップを呼び出す方法、結果がどのように表示されるのかを教えてください。 – Bergi