2

現在、Angular 2 CLI 構造を使用する Angular 2 プロジェクトに取り組んでいます。moment、ng-material2、ng2-bootstrap を追加することはできますが、これらは問題ありませんが、 JsonWebTokenなどのパッケージを追加しようとすると、ファイルを適切にセットアップできません。

注: jsonwebtoken は、Angular 2 または Angular 2 CLI 用に構築されていません。私が使用しようとしているのは単なるnpmパッケージです。

angular2-cli サードパーティ ライブラリで説明されているセットアップに従ってみましたが、まだ機能しません。

これが私がそれを設定する方法です:

Angular-cli-build.js:

/* global require, module */

var Angular2App = require('angular-cli/lib/broccoli/angular2-app');

module.exports = function (defaults) {
  return new Angular2App(defaults, {
    vendorNpmFiles: [
    /* more code here */
    'jsonwebtoken/**/*',
    ]
  });
};

システム構成.js:

/** Map relative paths to URLs. */
const map: any = {
  /* more code here */
  jsonwebtoken: 'vendor/jsonwebtoken',
};

/** User packages configuration. */
const packages: any = {
  /* more code here */
  jsonwebtoken:{
    defaultExtension: 'js',
    main: 'index.js'
  }
};

アプリ コンポーネント:

import { Component } from '@angular/core';

@Component({
  moduleId: module.id,
  selector: 'app-selector',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css']
})

export class AppComponent {

  constructor() {
  }

  doSomething() {
    /*
    How do I use jsonwebtoken here
    */
  }


}
4

1 に答える 1

1

試してみませんかangular2-jwt:

https://github.com/auth0/angular2-jwt

npm install angular2-jwt --save
于 2016-08-02T19:58:07.880 に答える