如何在ember-cli中为每个环境配置不同的jshint或eslint?

时间:2017-06-14 17:38:41

标签: ember-cli

我想支持使用'调试器'语句在本地和开发部署,但不是在进行分段或生产时。

我在环境中使用Ember-cli并且不了解如何以不同方式定义jshint或eslint指令。

1 个答案:

答案 0 :(得分:0)

通过设计,我们可以通过应用程序代码和配置文件的配置文件以不同方式配置两个linting库。通过.eslintrc.jshintrc文件测试代码,这些文件位于根文件夹和tests文件夹中。因此,即使我们可以对这些类别的代码有不同的规则,我们也无法区分每个环境。

这样做可能没有意义的原因是因为在部署的构建过程之后生成的资产不一定需要符合这些规则,因为像babel(may)这样的转换器可以优化生成的代码我们。

虽然我不了解在代码库中调试会话后保留debugger语句的必要性,但您可以使用broccoli-strip-debug在生产版本中自动删除它们并禁用调试器标记完全由linting配置为您提供您正在寻找的设置。