2017-07-11 8 views
1

角度プロジェクトでangular-schema-formを使用しようとしていますが、app.module.tsにインポートできません。これは私の設定です:私はng serveを実行しようとするとapp.moduleでスキーマ形式をインポートする

app.module.ts

import { BrowserModule } from '@angular/platform-browser'; 
import { NgModule } from '@angular/core'; 
import { FormsModule } from '@angular/forms'; 
import { AppComponent } from './app.component'; 
import { schemaForm } from 'angular-schema-form'; 

@NgModule({ 
    declarations: [ 
    AppComponent 
    ], 
    imports: [ 
    BrowserModule, 
    FormsModule, 
    schemaForm 
    ], 
    providers: [], 
    bootstrap: [AppComponent] 
}) 
export class AppModule { } 

しかし、それは正しく準拠していますが、ブラウザはschemaFormが定義されていないというエラーが表示されます。Uncaught Error: Unexpected value 'undefined' imported by the module 'AppModule'

npm-installを使用して依存関係を正しくインストールしましたが、単一のフォームを生成できません。あなたのモジュール定義

でschemaFormモジュール

負荷をそして、それは使用してそれをインポートする方法の例を示しています:公式ドキュメントを読んで、それは述べていangular.module('myModule', ['schemaForm'])を。問題は、angular.moduleを使用して私のモジュールを起動していないことですが、上記のコードで示した@NgModuleブートストラップ方法を使用しています。このプロジェクトは、角度のCLIコマンドを使用してゼロから作成されましたng new project

angular-schema-formのインポートと使用方法について正しい方向で私を導く人がいますか?ありがとうございました。

+1

リンクしたライブラリはAngularJs用です。 – developer033

+0

はい、それでした。ありがとうございました – Treeindev

答えて

1

このパッケージはangularjsパッケージです。角度のないように作られていません。角度のために構築されたスキーマ形式用の他のパッケージを見つけてください。実際に、それはまだあなたがngUpgradeライブラリを使用する必要がありますAngularJSのためにのみ利用可能であるとき角度角度スキーマフォームを使用する方法の質問に答えるためにthis link for your reference

+0

ngUpgradeライブラリはそれを使用可能にします。 angular2-schema-formプロジェクトは無関係で、スキーマ構造が変更されています。 – Anthropic

0

を確認してください。

ASFライブラリはAngularをサポートするようにアップグレードされますが、時間がかかるプロセスであり、移行プロジェクトを支援する人が増えない限り、時間がかかることがあります。

関連する問題