Привет, я следовал документам по обмену кодами.
У меня есть компонент, относящийся только к мобильной платформе. Он называется list-modal.component.tns.ts . Таким образом, файл имеет .tns в имени файла, поэтому он не должен компилироваться во время компиляции, верно?
Но это не тот случай, команда выдает ошибку, говорящую:
Невозможно определить модуль для класса ListModalComponent в
/home/jcfrane/Zimitech/acc6dev/ams-pwa-native/src/app/shared/component/list-modal-component/list-modal.component.tns.ts!
Добавьте ListModalComponent в модуль NgModule, чтобы исправить это.
Это мой 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/*"
]
}
},
"exclude": [
"**/*.tns.ts",
"**/*.android.ts",
"**/*.ios.ts",
"**/*.spec.ts",
]
}
и мой tsconfig.tns.json:
{
"extends": "../tslint.json",
"rules": {
"directive-selector": [
true,
"attribute",
"app",
"camelCase"
],
"component-selector": [
true,
"element",
"app",
"kebab-case"
]
}
}
это мой tsconfig.app.json:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
"module": "es2015",
"types": []
}
}
И вы можете видеть, что файлы .tns должны быть освобождены от компиляции.
Почему он все еще компилируется?
Спасибо!