#javascript #webpack
Вопрос:
Это работает без минимизации.
export function distributionBy(options: DistributionOptions): LayoutFunction {
const {dimension} = options;
return layout(
({
nodes,
initial,
channels: {
initial: {
[dimension]: { domain },
},
},
}): LayoutResult => {
const { bin, dimension, reverse, spread } = options;
Вот уменьшенный код
function Jh(e){const{dimension:t}=e;return fd((({nodes:t,initial:n,channels:{initial:{[a]:{domain:r}}}})=>{const{bin:i,dimension:a,reverse:s,spread:u}=e
Обратите внимание, что самая внутренняя переменная «измерение» переименована в «a», на которую ссылается деструктурирование параметров fd. Когда выполняется уменьшенный код, [a] преобразуется в [неопределенный], что совсем не то, чего я хочу. Я думаю, что это должно быть [t], определенное в самой верхней области (внутри Jh).
Могут ли какие-либо профессионалы Webpack предложить некоторое представление?
Мой обходной путь состоит в том, чтобы сделать [options.dimension], который решается правильно.