HarmonyOS 鸿蒙Next Arkts中export和export default的区别
HarmonyOS 鸿蒙Next中export和export default有以下区别:
export可以在一个外部模块导出多个模块
export default在一个外部模块中只能导出一个模块
1 回复
HarmonyOS 鸿蒙Next中export和export default有以下区别:
export可以在一个外部模块导出多个模块
export default在一个外部模块中只能导出一个模块
更多关于HarmonyOS 鸿蒙Next Arkts中export和export default的区别的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS 鸿蒙Next ArkTS中export和export default的区别
在ArkTS(鸿蒙的TypeScript超集)中,export和export default都用于模块导出,但有以下主要区别:
export (命名导出):
// 导出
export const name = "ArkTS";
export function greet() { /*...*/ }
// 导入
import { name, greet } from './module';
export default (默认导出):
// 导出
export default class Component { /*...*/ }
// 导入
import MyComponent from './module';
组件导出:
export default导出自定义组件@Component
struct MyComponent {
// ...
}
export default MyComponent;
工具函数/工具类:
export)导出多个工具函数或工具类export function formatDate(date: Date) { /*...*/ }
export function calculateSize() { /*...*/ }
类型导出:
export interface User {
name: string;
age: number;
}
一个模块可以同时有默认导出和命名导出:
// module.ets
const version = "1.0";
export function helper() { /*...*/ }
export default class MainComponent { /*...*/ }
// 导入
import MainComponent, { helper, version } from './module';
