3

CoffeeScript 还不支持 ES6 import。(见https://github.com/jashkenas/coffeescript/issues/3162

我尝试使用链接中解释的以下语法:

`import { createAction, handleAction, handleActions } from 'redux-actions'`

但是 Browserify 抛出以下错误:

Browerify { err: 
   { [Error: Parsing file: 'import' and 'export' may only appear at the top level (2:0)]

所以,我目前坚持旧的传统方式:

reduxActions = require 'redux-actions'
console.log reduxActions.createAction

哪个工作正常,但如果我需要它,我会强制我在每个文件中使用reduxActions.createAction或手动定义。createAction = reduxActions.createAction我正在寻找一种更好的方法来做到这一点,如果有的话。

4

1 回答 1

4

我的一位同事找到了解决方案:

{ createAction, handleAction, handleActions } = require 'redux-actions'

这是迄今为止我发现的最好的方法,看起来像 ES6。

于 2016-03-09T12:19:51.823 回答