reactjs - 通过星号导出大于导入
问题描述
我正在寻找一种方法来导出而不是导入,而不是默认导出。我知道默认导出的方式:
export ( default as DefaultExport ) from './default_export';
但是有谁知道遵循错误方法的正确方法:
export ( * as WhatEver ) from './whatever';
解决方案
为了让你的 linter 生活更轻松,这样做更安全,export { x1, x2, ... }
但如果你真的想要一个你可以做的一切export * from 'file1'
。后者将使您export x1; export x2;
可以进行正常的解构导入。
后者在大多数情况下也意味着您的 linter 警告您未找到的导出,因为您正在导出*
并且他无法找到您从那里导入的内容的明确名称。
推荐阅读
- java - 如何使用 Kerberos 在 hive UDF 中获得 HBase 连接?
- asp.net-mvc - 如何在 ASP.Net MVC 中使用 LINQ Lambda 连接三个表并将其放入 ViewModel?
- python-2.7 - sklearn.SVC 中的独立 SVC 行是做什么的?
- azure-functions - Azure 函数计时器 SQL 客户端失败
- javascript - 如何在 onmousedown 事件中打印变量 javascript?
- android - 如何在片段中动态更改标签?
- webpack - 由于 webpack 导致 NPM 打包出错
- excel - 无法复制单个单元格并粘贴到范围内
- python - ModuleNotFoundError:Jupyter Notebook 没有名为“keras”的模块
- maven - 由于不可删除的文件,如何阻止 Maven Clean 失败?