ng lint正在分析node_modules内容 - tslint.json和* .ts文件

时间:2017-06-09 11:16:17

标签: angular typescript angular-cli tslint codelyzer

我正在开发npm包。我将它们发布到内部nexus npm存储库。我发布了所有内容(目前只是为了简单起见)。因此,在安装后,count($$keywords))具有开发中的所有内容,包括node_modules/my_package文件和tslint.json文件。

现在,当我从使用*.ts的应用中运行ng lint时,它会在my_package中找到tslint.json并从node_modules/my_package级别开始提示。由于未安装node_modules/my_package(其中一个是devDependencies,我收到错误:

  

无法加载C:\ Dev \ angular-2-poc \ Angular2-POC \ demo-app \ node_modules \ my_package \ ui \ tslint.json:找不到自定义规则目录:node_modules / codelyzer

如果我从codelyzer移除tslint.json,则不会再抛出此错误,但它仍然是node_modules\my_package。并且因为node_modules\my_package和正在使用它的应用程序之间的linting规则可能不同,所以我遇到了错误。

无论如何,这是my_package的正确行为(我正在使用ng lint),我的意思是为什么它会进入@angular/cli: 1.1.0

0 个答案:

没有答案