ng lint анализирует содержимое node_modules - файлы tslint.json и *.ts

Я разрабатываю пакеты npm. Я публикую их во внутреннем хранилище nexus npm. Я публикую все (пока просто для простоты). Итак, после установки, node_modules/my_package есть все как в разработке, в том числе tslint.json файл и *.ts файлы.

Теперь, когда я бегу ng lint из приложения, которое использует my_package это находка tslint.json в node_modules/my_package и начинает рыщать из node_modules/my_package уровень. Так как devDependencies не установлены (один из них codelyzerЯ получаю ошибку:

Не удалось загрузить C:\Dev\angular-2-poc\Angular2-POC\demo-app\node_modules\my_package\ui\tslint.json: Не удалось найти каталог пользовательских правил: node_modules/codelyzer

Если я удалю tslint.json от node_modules\my_package, это больше не выдает эту ошибку, но все еще linting node_modules\my_package, И потому что правила Linting для могут отличаться между my_package и приложение, которое его использует, я получаю ошибки.

Во всяком случае, это правильное поведение ng lint (Я использую @angular/cli: 1.1.0Я имею в виду, почему это входит в node_modules совсем?

0 ответов

Другие вопросы по тегам