[英]How to properly do alias for import in JS?
我有基本的反应课:
import React, { Component } from 'react';
class Children extends Component {
render() {
return (
<h1>Children</h1>
);
}
}
export default Children;
位于/scenes/Stash/Children/Children
。 我想像StashChildren
一样import
它。
import {Children as StashChildren} from './scenes/Stash/Children/Children';
但是我得到:
45:88-101“在'_ / scenes / Stash / Children / Children'中找不到导出'Children'(作为'StashChildren'导入)
如果我只是做:
import {Children} from './scenes/Stash/Children/Children';
一切正常。
您可以通过以下任一方式导入默认导出
import StashChildren from './scenes/Stash/Children/Children'
要么
import {default as StashChildren} from './Children';
您只需要在所需名称下导入默认值即可。
由于已将子组件导出为默认导出,因此可以使用任何名称导入子组件。 所以你只需要
import StashChildren from './scenes/Stash/Children/Children';
选中此选项何时应在导入中使用方括号以了解更多详细信息
由于您要导出默认值,因此可以import StashChildren from './scenes/Stash/Children/Children';
调用import StashChildren from './scenes/Stash/Children/Children';
对于别名,只需除去括号:
import Children as StashChildren from './scenes/Stash/Children/Children';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.