Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSDK'er (NAP) - Leverancebeskrivelse
includeroottrue


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
languagejs
titlePackage.json
{
  "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"
  }
}

...