2016-05-27 4 views
5

enter image description hereESLint ES6 Redux глобально требуется Unexpected require();

Привет, ребята, да я с этой проблемой с ESLint и не может soulve самостоятельно, эти магазины разделены для каждого enviroement, как вы можете видеть на скриншоте, как я мог бы исправить это сделать ESLint счастлив, и я должен научиться новому? :(

ответ

8

Это потому, что вы нуждающиеся в разветвленной коде:. http://eslint.org/docs/rules/global-require

Если вы не хотите, чтобы изменить код, просто добавьте отключив комментарии:

/* eslint-disable global-require */ 

// your code here 

/* eslint-enable global-require */ 
+0

и изменить способ Я читаю о глобальном требовании, но maaan Я понимаю, как никто, ха-ха. Это заставляет требовать вести себя как импорт, правда? –

+0

Да, это означает, что он должен быть на высшем уровне. Самый простой способ изменить - это просто все 3, и экспортируйте только тот, который вам нужен (вы можете сохранить присвоение module.exports в операторах if, просто переместите требуемый запрос, так что var prod = requir е ('config.prod'); и т. д. – Lee

+0

круто! делает полный смысл !!! спасибо :) –