Module ES6模块-导入格式的差异

Module ES6模块-导入格式的差异,module,ecmascript-6,Module,Ecmascript 6,鉴于我有两种进口产品: import { createDevTools } from 'redux-devtools'; import LogMonitor from 'redux-devtools-log-monitor'; 这两者有什么区别 我知道LogMonitor是“默认”导出,括号内的导入可以在逗号分隔的列表中同时导入多个不同的导出。但是,在用法上有什么不同吗 我觉得我错过了一些基本的东西 但是,在用法上有什么不同吗 否。默认和命名的导入/导出可以有任何JavaScript值。这实际

鉴于我有两种进口产品:

import { createDevTools } from 'redux-devtools';
import LogMonitor from 'redux-devtools-log-monitor';
这两者有什么区别

我知道
LogMonitor
是“默认”导出,括号内的导入可以在逗号分隔的列表中同时导入多个不同的导出。但是,在用法上有什么不同吗

我觉得我错过了一些基本的东西

但是,在用法上有什么不同吗

否。默认和命名的导入/导出可以有任何JavaScript值。这实际上只取决于您导入的模块是如何组织的

import { createDevTools } from 'redux-devtools';
但是,在用法上有什么不同吗

否。默认和命名的导入/导出可以有任何JavaScript值。这实际上只取决于您导入的模块是如何组织的

import { createDevTools } from 'redux-devtools';
是以下内容的简写:

 import DevTools from 'redux-devtools';
 const createDevTools = DevTools.createDevTools;
因此,您可以直接转到默认导出对象的属性

是以下内容的简写:

 import DevTools from 'redux-devtools';
 const createDevTools = DevTools.createDevTools;

因此,您可以直接转到默认导出对象的属性。

如果仍然如此,则有人正在通过简单示例查找更多详细信息。看这张照片

import语句用于导入由导出的绑定 另一个模块。无论您是否 宣布他们是否如此。无法在中使用import语句 嵌入式脚本,除非此类脚本具有type=“module”


如果仍然如此,有人正在通过简单的例子寻找更多的细节。看这张照片

import语句用于导入由导出的绑定 另一个模块。无论您是否 宣布他们是否如此。无法在中使用import语句 嵌入式脚本,除非此类脚本具有type=“module”


否,
createDevTools
LogMonitor
都是完全相同类型的变量。否,
createDevTools
LogMonitor
都是完全相同类型的变量。