相关疑难解决方法(0)

使用Node.js需要与ES6导入/导出

在我正在合作的项目中,我们有两种选择,我们可以使用哪个模块系统:

  1. 使用require和导出模块,并使用module.exports和导出exports.foo.
  2. 使用ES6导入模块import,并使用ES6导出export

使用一个优于另一个是否有任何性能优势?如果我们使用ES6模块而不是Node模块,还有什么我们应该知道的吗?

javascript node.js ecmascript-6 babeljs

840
推荐指数
10
解决办法
47万
查看次数

创建完整的导出react-native的索引文件

是否有可能在本机中创建一个索引文件,您可以从中引用导入而不是执行'../../folder/component'?

我尝试了几种不同的方法,包括以下方法:

组件文件夹

-> chat
  -> Chat.js
-> dashboard
  -> Dashboard.js
-> home
  -> Home.js
-> index.js
Run Code Online (Sandbox Code Playgroud)

index.js

import Home from './home/Home'
import Dashboard from './dashboard/Dashboard'
import Chat from './chat/Chat'

module.exports = {
    Home,
    Dashboard,
    Chat,
}
Run Code Online (Sandbox Code Playgroud)

然后在组件内部,让我们说Dashboard, import { Home, Chat } from '../components'

另一种方法:

index.js

export Home from './home/Home'
export Dashboard from './dashboard/Dashboard'
export Chat from './chat/Chat'
Run Code Online (Sandbox Code Playgroud)

我也试过用curlies围绕导出,export { Home } from './home/Home'因为编译器抛出了一个错误,但它仍然没有这样工作.

我也在这个用户问题中尝试了这个方法.在react-native中需要模块

这个功能在react-native中是否可行?

react-native

4
推荐指数
1
解决办法
4404
查看次数