在我的代码中,我有条件导出:
if (process.env.NODE_ENV === 'testing')
export myFunc;
在es6中,不允许使用此语句,因为导入和导出应该是顶级的,但是使用带有一些插件和webpack的babel会在构建时消除这种情况,因此在我生成的代码中,此导出是顶级或不存在。
但是eslint会报告解析错误,我想摆脱它。 /*eslint-disable */
不起作用,因为它不是规则违规,而是解析错误。有可能的解决方法吗?
P.S。:我知道我可以使用它,但我想坚持使用es6。
答案 0 :(得分:1)
我知道我可以常见,但我想坚持使用es6。
实际上,您不符合ES6规范,因此......您需要通用它。
转发器背后的理念是,当下一个规范出现时,你可以禁用它。
在这种情况下,您的代码将无法在完整的ES6环境中运行。
答案 1 :(得分:0)