我写React / Vue。和往常一样,我喜欢导出/导入默认组件。
// export
export default class SomeComponent from Component {
// blahblah
}
// import
import SomeComponent from './some.js'
但是当我使用angular2 +时,发现了一件奇怪的事情。
它使用破坏性的导入/导出形式。
// export
@Component({/* ... */})
export class SomeComponent {
// blahblah
}
// import
import {SomeComponent} from './some.component.ts'
为什么?我觉得有点麻烦。它是由Typescript规则或贡献者定义的?
最佳答案
如果在default
之前添加class
,则将能够以与React / Vue中相同的方式导入。