Skip to content

Incorrect emit order: __name runtime helper called before variable is defined #7852

@IWANABETHATGUY

Description

@IWANABETHATGUY

@IWANABETHATGUY : reproduced

this code

const baseFontSize = 16;
export default px => parseFloat(px) / baseFontSize;

becomes:

var baseFontSize = 16;
__name(lib_default, "default");
var lib_default = (px) => parseFloat(px) / baseFontSize;

https://repl.rolldown.rs/#eNptUL1uwyAQfpUTixMpcpSlA1Y6dmyldmUh8bmixQeCc0pr+d0LtaMkSgUDH3f3/dwoOiFHYajFVHMsbxLygjfiWGDvXWDwCbrgeqjqrTWH+iNWjaJyfFrt1k1uRiE5DDhtRHDWtu6L6qOjzrxfcf9TuVHhb48wwuvS9uLZOIowLdrn8QqKcuaIDDOTvJvZw6gIwA3sB5YzAPhE9M+6xyihmC2fk6J8FWH6s9Bipwd75hU5Tsl7ibCg2fZJBzjoiE+O+M38YFbdPTQq3LHl9e0fweuQe63TvPJpDdub2esdZtVT0dKMkcX0C+YAkbI=

also

console.log('aaa');
export default px => {parseFloat(px) / 16};
console.log("aaa");
__name(lib_default, "default");
var lib_default = (px) => {
	parseFloat(px) / 16;
};

instead

export default px => {parseFloat(px) / 16};
var lib_default = (px) => {
	parseFloat(px) / 16;
};
__name(lib_default, "default");

Originally posted by @brokenmass in #7151 (comment)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions