我应该使用 * 导入我的 Node 模块
示例
import * from 'express';
import * from './../../myCode';
通过使用 *,所有导出都将被导入,这将使我带来增加文件大小的功能,这是否正确?
最佳答案
import * as myCode from './../../myCode';
这会将 myCode 插入当前作用域,其中包含位于 ./../../myCode
的文件中模块的所有导出。
import React, { Component } from 'react';
class myComponent extends Component { ... }
通过使用上述语法,您的 bundler (例如:webpack)仍将捆绑整个依赖项,但由于 Component
模块是使用 { }
以这种方式导入到命名空间,我们可以使用 Component
而不是 React.Component
来引用它。
有关更多信息,您可以阅读 mozilla ES6 module docs .
关于node.js - import * Node 和 React 中的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49595025/