Я успешно создал свою веб-часть документов. Но я не могу сгенерировать их для файлов tns.
.tns - это файл, заданный NativeScript c, в то время как файл без .tns предназначен для только для веб-файлов.
В приложении Angular веб-файлы всегда есть (внутри sr c dir), но, насколько мне известно, файлы tns глотал в ts файлы (.tns.ts -> .ts), но этого не происходит, когда я запускаю "npx compodo c -p ./tsconfig.tns.json".
Can кто-нибудь помочь мне с этой проблемой? Заранее спасибо!
Конфигурация, которая работает (обратите внимание, что здесь я удалил опции «files» из-за проблемы совместимости с compodo c и ng8):
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"module": "es2015",
"types": [],
"paths": {
"@core/*": ["src/app/core/*.ts"],
"@widgets/*": ["src/app/widgets/*.ts"],
"@pages/*": ["src/app/pages/*.ts"],
"@src/*": [
"src/*.ts",
"src/*"
]
}
},
"exclude": [
"./src/**/*.tns.ts",
"./src/**/*.scss",
"./src/**/*.html"
],
}
И это не:
{
"extends": "./tsconfig.json",
"compilerOptions": {
"module": "es2015",
"moduleResolution": "node",
"paths": {
"@core/*": [
"src/app/core/*.tns.ts",
"src/app/core/*.ts"
],
"@widgets/*": [
"src/app/widgets/*.tns.ts",
"src/app/widgets/*.ts"
],
"@pages/*": [
"src/app/pages/*.tns.ts",
"src/app/pages/*.ts"
],
"@src/*": [
"src/*.tns.ts",
"src/*.ts"
]
}
},
"include": [
"./src/**/*.tns.ts",
"./src/**/*.ts",
"./src/**/*.scss",
"./src/**/*.html"
]
}
tsconfig. json:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom",
"es6",
"es2015.iterable"
],
"baseUrl": ".",
"paths": {
"@core/*": ["src/app/core/*"],
"@widgets/*": ["src/app/widgets/*"],
"@pages/*": ["src/app/pages/*"],{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"skipLibCheck": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom",
"es6",
"es2015.iterable"
],
"baseUrl": ".",
"paths": {
"@core/*": ["src/app/core/*"],
"@widgets/*": ["src/app/widgets/*"],
"@pages/*": ["src/app/pages/*"],
"@src/*": [
"src/*.android.ts",
"src/*.ios.ts",
"src/*.tns.ts",
"src/*.web.ts",
"src/*.app.ts",
"src/*.ts"
]
}
},
"exclude": [
"node_modules",
".idea",
".*"
],
"angularCompilerOptions": {
"fullTemplateTypeCheck": true
}
}