Page History
Navitabs | ||||
---|---|---|---|---|
| ||||
Table of Contents |
---|
Introduktion
Formål
Vejledning til installation af NAP SDK i et anvender projektanvenderprojekt.
Sammenhæng med øvrige dokumenter
Dette dokument er en del af den samlede dokumentation for NAP SDK.
Dokumentet er udformet, så det i videst muligt omfang opfylder sit formål uafhængigt af de øvrige dokumenter.
Ønskes mere information omkring guide til anvendelse findes dette på NAP SDK - Guide til anvendere.
Ønskes mere information omkring arkitektur og design findes dette på NAP SDK - Design og Arkitektur beskrivelse.
Mere information omkring typescript versioner, og understøttede browsere kan læses på NAP SDK - Yderligere dokumentation.
Konfigurering af package.json
NAP SDK er npm node pakker med værktøjer rettet mod udviklere.
For at installere disse skal igennem en package manager på repositoriet (npm / yarn) skal denne pege på repositoriet https://nexus.nspop.dk/nexus/repository/nsp-npm/.
For eksempel`npm i install nap-typescript-sdk --registry= https://nexus.nspop.dk/nexus/repository/nsp-npm/`.
Som minimum skal nap-typescript-sdk installeres. Nap-react-sdk og nap-angular-sdk kan installeres efter behov.
Nap-react-sdk og nap-angular-sdk følger versionering af nap-typescript-sdk og er ikke kombatible på andre versioner. Hverken nyere eller ældre versioner.
Der findes ingen krav til Angular eller React version.
Nedenfor er et Et Angular eksempel på package.json kunne se således udfor en angular 9 applikation:
Code Block | ||||
---|---|---|---|---|
| ||||
{ "name": "MyAngularNapWepApp", "version": "1.0.0", "scripts": { "doc": "typedoc --options ./typedoc.json", "start": "ng serve --port 4200", "build": "ng build", "lint": "eslint \"**/*.ts\"", "e2e": "ng e2e" }, "license": "MIT", "private": false, "dependencies": { "@angular/animations": "~9.1.7", "@angular/common": "~9.1.7", "@angular/compiler": "~9.1.7", "@angular/core": "~9.1.7", "@angular/forms": "~9.1.7", "@angular/platform-browser": "~9.1.7", "@angular/platform-browser-dynamic": "~9.1.7", "@angular/router": "~9.1.7", "nap-angular-sdk": "1.0.0", "nap-typescript-sdk": "1.0.0", "rxjs": "^6.5.5", "tslib": "^1.13.0", "zone.js": "~0.10.3" }, "devDependencies": { "@angular-devkit/build-angular": "~0.901.6", "@angular/cli": "~9.1.6", "@angular/compiler-cli": "~9.1.7", "@angular/language-service": "~9.1.7", "@types/jasmine": "~3.5.10", "@types/jasminewd2": "~2.0.8", "@typescript-eslint/eslint-plugin": "^2.33.0", "@typescript-eslint/parser": "^2.33.0", "eslint": "^6.8.0", "eslint-plugin-angular": "^4.0.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.1", "ts-node": "~8.10.1", "typescript": "~3.8.3" } } |
...