今天在组件中动态加载css,想到了import(),经尝试
interface Props {
icon?: unknown;
transverse?: boolean;
}
const props = defineProps<Props>();
if (props.transverse) import('@/styles/transition.less');
这样css就可以生效了,但我有个疑问,import()返回的Promise,为什么css不需要.then去获取呢
今天在组件中动态加载css,想到了import(),经尝试
interface Props {
icon?: unknown;
transverse?: boolean;
}
const props = defineProps<Props>();
if (props.transverse) import('@/styles/transition.less');
这样css就可以生效了,但我有个疑问,import()返回的Promise,为什么css不需要.then去获取呢
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
import
并不是运行时关键字,import
css 经过编译后,会直接在html中插入<style></style>,而且你也不需要后续操作,当然就没有必要then了。