#angular #typescript #geolocation
#angular #typescript #геолокация
Вопрос:
Я установил пакет nemex-angular2-realtimegeolocation для доступа к геолокации. Однако я столкнулся с ошибкой —
./node_modules/nemex-angular2-realtimegeolocation/index.ts
Module build failed: Error: /home/dell/Downloads/Angular-6-Templates/5th March-2019/node_modules/nemex-angular2-realtimegeolocation/index.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
The missing file seems to be part of a third party library. TS files in published libraries are often a sign of a badly packaged library.
Я пытался включить файлы в tsconfig.spec.json и tsconfig.app.json, на которые ссылаются различные источники, но безрезультатно.
Изменения внесены:
[1] tsconfig.spec.json
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"baseUrl": "./",
"module": "commonjs",
"types": [
"jasmine",
"node"
]
},
"files": [
"test.ts",
"polyfills.ts",
"index.ts",
"../node_modules/nemex-angular2-realtimegeolocation/index.ts"
],
"include": [
"**/*.spec.ts",
"**/*.d.ts",
"**/*.index.ts",
"../src/**/*",
"../node_modules/nemex-angular2-realtimegeolocation/index.ts"
]
}
[2]
tsconfig.app.json
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"baseUrl": "./",
"module": "es2015",
"types": [],
"paths": {
"@angular/*": [
"../node_modules/@angular/*"
]
}
},
"exclude": [
"test.ts",
"**/*.spec.ts",
"../node_modules/nemex-angular2-realtimegeolocation/**/*.spect.ts"
]
}
[3] Я даже удалил файл index.ts из nemex-angular2-realtimegeolocation, но он выдает ошибку index.ts «файл не найден».
Комментарии:
1. Это может быть проблема с пакетом, вы проверили зависимости пакета? npmjs.com/package /…
2. Спасибо! решаемая