2015-05-31 30 views
9

什么是导入所有项目文件的一些模块的最好办法,所以我没有写东西,如:ES6全球进口

import React from 'react'; 
import Reflux from 'reflux'; 
import reactMixin from 'react-mixin'; 

在几乎每一个文件?

回答

7

其他答案涵盖了这一点,但没有有效的ES6,所以我加入了我自己的。 做一个中央一号文件导入反应的组分,在一些中央react.js文件

export {default as React} from 'react'; 
export {default as Reflux} from 'reflux'; 
export {default as reactMixin} from 'react-mixin'; 

然后在你需要使用这三个文件,你可以做

import {React, Reflux, reactMixin} from './react'; 

所有三个导入你的组件文件。

+0

好的解决方案。你也可以导入任何一个(例如,如果你只需要导入,就可以从'./react';'导入{React,Reflux} –

5

创建声明常用导入的“基”,然后您可以导入该文件。

+1

你能给我举个例子吗? –

+2

@ user860478:那个文件就像'import React from'react';进口回流'回流';导出{React,Reflux}',你可以在'path/to/base''中使用它作为'import {React,Reflux}。 –