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。我正在寻找一种更好的方法(如果有)。

最佳答案

我的一位同事找到了解决方案:{ createAction, handleAction, handleActions } = require 'redux-actions'到目前为止,这似乎是ES6最好的方法。

07-23 03:40