【发布时间】:2016-01-31 12:48:55
【问题描述】:
在我的代码中,我有一个条件导出:
if (process.env.NODE_ENV === 'testing')
export myFunc;
在 es6 中这个语句是不允许的,因为导入和导出应该是顶级的,但是使用带有一些插件和 webpack 的 babel 会在构建时消除这种情况,所以在我生成的代码中,这个导出要么是顶级的,要么是顶级的不存在。
但是 eslint 报告解析错误,我想摆脱它。 /*eslint-disable */ 不起作用,因为这不是违反规则,而是解析错误。有没有可能的解决方法?
P.S.:我知道我可以 commonjs 它,但我想坚持使用 es6。
【问题讨论】:
-
你的 eslint 是否配置为解析 es6? eslint.org/docs/user-guide/…
-
@RadosławM,当然,这就是它报告错误 es6 语法的原因
标签: javascript node.js ecmascript-6 babeljs eslint