我应该使用*导入我的节点模块吗?
例
import * from 'express';
import * from './../../myCode';
Run Code Online (Sandbox Code Playgroud)
是否正确使用*将导入所有导出,这将使我带来将增加文件大小的功能.
import * as myCode from './../../myCode';
Run Code Online (Sandbox Code Playgroud)
这会将myCode插入当前范围,包含位于其中的文件中模块的所有导出./../../myCode.
import React, { Component } from 'react';
class myComponent extends Component { ... }
Run Code Online (Sandbox Code Playgroud)
通过使用上面的语法,您的bundler(例如:webpack)仍将捆绑ENTIRE依赖项,但由于Component模块是以这种方式{ }导入到命名空间中的,因此我们可以使用Component而不是使用它来引用它React.Component.
有关更多信息,您可以阅读mozilla ES6模块文档.
| 归档时间: |
|
| 查看次数: |
422 次 |
| 最近记录: |