У меня есть проект совместного использования кода Nativescript.Модули в файлах с расширением tns.ts не могут быть разрешены машинописью.Я получаю следующее сообщение.Я думаю, что это происходит потому, что все файлы tns.ts, android.ts и ios.ts исключены из tsconfig.json.
Это из https://github.com/NativeScript/web-mobile-project проект.Я добавил строку 5, чтобы показать ошибку.Также есть ошибка в строке 13. Это говорит о том, что экспериментальные декораторы должны быть включены.Он включен в обоих файлах конфигурации, но я все еще получаю эту ошибку, потому что файлы tsconfig.tns.json и tsconfig.json игнорируются.
Это происходит только в том случае, если расширение файла равно tns.ts.Все модули в файлах без расширения tns.ts найдены, и Редактор Atom не показывает ошибку.
Как мне решить эту проблему?
Это мой tsconfig.Файл json:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom",
"es6",
"es2015.iterable"
],
"baseUrl": "./",
"paths": {
"~/*": [
"src/*"
],
"*": [
"./node_modules/tns-core-modules/*",
"./node_modules/*"
],
"@shared/*": [
"src/app/shared/*"
],
"@models/*": [
"src/app/shared/models/*"
],
"@core/*": [
"src/app/core/*"
],
"@components/*": [
"src/app/components/*"
]
}
},
"exclude": [
"**/*.tns.ts",
"**/*.android.ts",
"**/*.ios.ts",
"**/*.spec.ts"
]
}
Это tsconfig.tns.json:
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "es2015",
"moduleResolution": "node",
"baseUrl": "./",
"experimentalDecorators": true,
"paths": {
"~/*": [
"src/*"
],
"*": [
"./node_modules/tns-core-modules/*",
"./node_modules/*"
],
"@shared/*": [
"src/app/shared/*"
],
"@models/*": [
"src/app/shared/models/*"
],
"@core/*": [
"src/app/core/*"
],
"@components/*": [
"src/app/components/*"
]
}
}
}