禁用eslint分析错误消息

在我的代码中我有一个条件导出:

if (process.env.NODE_ENV === 'testing') export myFunc; 

在es6中,这个声明是不允许的,因为导入和导出应该是最高级别的,但是在一些插件和webpack中使用babel这个条件在构build时被淘汰,所以在我的结果代码中这个导出是顶层的或者是不存在的。

但eslint报告parsing错误,我想摆脱它。 /*eslint-disable */不起作用,因为,这不是一个规则违规,这是一个parsing错误。 有没有可能的解决方法?

PS:我知道我可以commonjs它,但我想坚持es6。

我知道我可以commonjs它,但我想坚持es6。

真的,你不符合ES6规范,所以…你需要commonjs它

转译器背后的想法是,当下一个规范成为现实时,您可以将其禁用。

在这种情况下,您的代码将无法在完整的ES6环境中运行。

没有解决方法。

使用非最高级别的导入将不适用于本机ES6实现。 Babel允许它,因为它转换到CommonJS要求,但在技术上ES6是不允许的。

eslint问题和espree问题