I put in tns imports to implement functionality in my nativescript app on a mobile Android emulator. When compiling with the ng command however, the tns core modules fail to resolve and the compiler throws an error.
The error message:
ERROR in ./src/app/players/players-login/players-login.component.ts
Module not found: Error: Can't resolve 'tns-core-modules/application-settings' in 'C:\Users\Ace\eclipse-workspace\arenamaster\src\app\players\players-login'
ERROR in ./src/app/players/players-login/players-login.service.ts
Module not found: Error: Can't resolve 'tns-core-modules/application-settings' in 'C:\Users\Ace\eclipse-workspace\arenamaster\src\app\players\players-login'
ERROR in ./src/app/players/players-login/players-login.component.ts
Module not found: Error: Can't resolve 'tns-core-modules/platform' in 'C:\Users\Ace\eclipse-workspace\arenamaster\src\app\players\players-login'
ERROR in ./src/app/players/players-login/players-login.service.ts
Module not found: Error: Can't resolve 'tns-core-modules/platform' in 'C:\Users\Ace\eclipse-workspace\arenamaster\src\app\players\players-login'
The import lines:
import { isAndroid, isIOS, device, screen } from 'tns-core-modules/platform';
import * as appSettings from 'tns-core-modules/application-settings';
tsconfig.json:
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
}
}