ES6全球导入

Vic*_*huk 13 javascript module ecmascript-harmony ecmascript-6

在项目的所有文件中导入一些模块的最佳方法是什么,所以我不必编写如下内容:

import React from 'react';
import Reflux from 'reflux';
import reactMixin from 'react-mixin';
Run Code Online (Sandbox Code Playgroud)

在几乎每个文件?

log*_*yth 13

另一个答案涵盖了这个,但没有有效的ES6,所以我添加了自己的.在一些中心react.js文件中创建一个中心文件来导入您的反应组件

export {default as React} from 'react';
export {default as Reflux} from 'reflux';
export {default as reactMixin} from 'react-mixin';
Run Code Online (Sandbox Code Playgroud)

然后在您需要使用这三个文件的文件中,您可以这样做

import {React, Reflux, reactMixin} from './react';
Run Code Online (Sandbox Code Playgroud)

将所有三个导入到组件文件中.


小智 6

创建一个声明常见导入的"基础",然后您可以导入该文件.

  • @ user860478:那个文件就像`import React from'reaction'; 从'回流'进口回流; export {React,Reflux}`你可以在任何地方使用`import {React,Reflux}来自'path/to/base'. (2认同)