使用CoffeeScript和Browserify导入ES6

时间:2016-03-08 09:59:46

标签: javascript coffeescript browserify es6-module-loader

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

1 个答案:

答案 0 :(得分:4)

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

linedata <- list(Y = c(1:1000), x = c(1:1000), N = 1000, xbar = 3)

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