Как использовать @ angular / cdk / portal в Plunker - PullRequest
0 голосов
/ 30 сентября 2018

Я новичок в Plunker и пытаюсь использовать его, чтобы продемонстрировать проблему, с которой у меня возник другой вопрос , который я отправил.Однако я не знаю, как правильно включить другой пакет npm, в данном случае @ angular / cdk / portal.

В настоящее время, когда я пытаюсь это сделать:

import { PortalModule } from '@angular/cdk/portal';

Я получаю эту ошибку:

Не удалось найти модуль'@angular/cdk/portal'.

Я пытался просто добавить его в файл package.json;

{
    "name": "@plnkr/starter-angular",
    "version": "1.0.3",
    "description": "Angular starter template",
    "dependencies": {
        "@angular/cdk": "^6.4.7",  <-----------
        "@angular/common": "^6.0.9",
        "@angular/compiler": "^6.0.9",
        "@angular/core": "^6.0.9",
        "@angular/platform-browser": "^6.0.9",
        "@angular/platform-browser-dynamic": "^6.0.9",
        "core-js": "^2.5.5",
        "rxjs": "^6.1.0",
        "zone.js": "^0.8.26"
    },
    "main": "./lib/main.ts",
    "plnkr": {
        "runtime": "system",
        "useHotReload": true
    }
}

Это не сработало!

Я также пытался вслепую создать config.js и добавить его в раздел карты (но я ничего об этом не знаю):

System.config({
  //use typescript for compilation
  transpiler: 'typescript',
  //typescript compiler options
  typescriptOptions: {
    emitDecoratorMetadata: true
  },
  //map tells the System loader where to look for things
  map: {
    app: "./src",
    '@angular/cdk': 'https://www.npmjs.com/package/@angular/cdk'
  }
});

Это тоже не сработало, похоже, этот файл вообще не читается.Поэтому не уверен, копировал ли я какую-то устаревшую информацию или просто делаю что-то неправильно, потому что понятия не имею, что я делаю: -o

Любой совет был бы очень признателен!

...