В моем приложении ng-package. json:
"dependencies": {
...
"@repo/tslint-custom": "0.8.0-dev.23",
...
},
"devDependencies": {
...
"codelyzer": "^5.2.1",
...
}
в моей библиотеке tslint-custom, package. json:
"devDependencies": {
"@types/node": "^13.9.0",
"typescript": "^3.8.3",
"@angular/compiler": "^9.0.7",
"tslint": "^6.1.0",
"codelyzer": "^5.2.0"
}
в моем ng- приложение, у меня есть node_modules с tslint-custom / dist / out-tsc / и внутри:
- index.d.ts
- index.js
- templateAriaLabelButtonRule.d.ts
- templateAriaLabelButtonRule.js
Все хорошо, и у меня есть tslint. json вот так
...
"template-aria-label-button": true
},
"rulesDirectory": [
"codelyzer",
"@repo/tslint-custom"
]
но когда я запускаю: ng lint, у меня появляется эта ошибка:
Linting "ng-app"...
An unhandled exception occurred: Cannot use import statement outside a module
и в журнале:
[error] /home/myname/ng-app/node_modules/@repo/tslint-custom/dist/out-tsc/templateAriaLabelButtonRule.js:1
import { sprintf } from 'sprintf-js';
^^^^^^
SyntaxError: Cannot use import statement outside a module
at Module._compile (internal/modules/cjs/loader.js:891:18)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:991:10)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function.Module._load (internal/modules/cjs/loader.js:723:14)
at Module.require (internal/modules/cjs/loader.js:848:19)
at require (internal/modules/cjs/helpers.js:74:18)
...
Я очень старался, но я не понимаю, что не так ...
Может кто-нибудь помочь мне, пожалуйста?
Спасибо