这是一个警告,它告诉我们在我们的代码中导入了一个仅提供默认导出的模块的导出名称。在不久的将来,只有默认导出将会可用。 通常,这是因为我们在导入模块时与导出不匹配,或者因为我们尝试在接口和模块之间进行命名冲突检查。
解决此问题的方法是要么使用默认导出,要么明确地导入所需的导出。下面是两个示例:
使用默认导出: module.js:
export default {
foo: 'bar'
};
app.js:
import module from './module';
console.log(module.foo); // logs 'bar'
明确地导入所需的导出: module.js:
export const foo = 'bar';
app.js:
import { foo } from './module';
console.log(foo); // logs 'bar'
下一篇:不应该返回登录页面