この時点で壁に頭を打つ。 SystemJSと角度のある素材を使用して角度2アプリを実行しているときにエラーが発生しましたが、理由を把握できません。私は角種子プロジェクト:https://github.com/mgechev/angular-seedを使用しています。このガイドラインで資料を追加しました:https://github.com/mgechev/angular-seed/wiki/Integration-with-AngularMaterial2。未知の要素 - 角度2の角度2の材質
エラー:
Unhandled Promise rejection: Template parse errors: 'md-toolbar' is not a known element:
home.component.html
<md-toolbar>Test</md-toolbar>
SystemJSコンフィグ
this.NPM_DEPENDENCIES = [ ...this.NPM_DEPENDENCIES, {src: '@angular/material/core/theming/prebuilt/indigo-pink.css', inject: true} // {src: 'jquery/dist/jquery.min.js', inject: 'libs'}, // {src: 'lodash/lodash.min.js', inject: 'libs'}, ]; this.addPackageBundles({ name:'@angular/material', path:'node_modules/@angular/material/bundles/material.umd.js', packageMeta:{ main: 'index.js', defaultExtension: 'js' } });
開発ツール
アプリケーションモジュール
...
import { MaterialModule } from '@angular/material';
@NgModule({
imports: [BrowserModule, HttpModule, MaterialModule.forRoot(), AppRoutingModule, AboutModule, HomeModule, SharedModule.forRoot()],
...
パッケージとソースを検査する際のファイルがブラウザにロードされて表示されていることに注意してください。 json
"dependencies": {
"@angular/common": "~2.4.0",
"@angular/compiler": "~2.4.0",
"@angular/core": "~2.4.0",
"@angular/forms": "~2.4.0",
"@angular/http": "~2.4.0",
"@angular/material": "^2.0.0-beta.2",
"@angular/platform-browser": "~2.4.0",
"@angular/platform-browser-dynamic": "~2.4.0",
"@angular/router": "~3.4.1",
"core-js": "^2.4.1",
"intl": "^1.2.5",
"rxjs": "~5.0.3",
"systemjs": "0.19.41",
"zone.js": "^0.7.4"
}
...
ホームコンポーネント
import { Component, OnInit } from '@angular/core';
import { NameListService } from '../shared/name-list/name-list.service';
/**
* This class represents the lazy loaded HomeComponent.
*/
@Component({
moduleId: module.id,
selector: 'sd-home',
templateUrl: 'home.component.html',
styleUrls: ['home.component.css'],
})
export class HomeComponent implements OnInit {
...
Q - どのように私はこの未知の要素の問題を修正することができますか?ありがとう!
あなたのマテリアルのバージョン 'package.json'をチェックしてください。 –
'MaterialModule.forRoot()'の代わりに 'MaterialModule'をインポートしてチェックしてください。 – micronyks
@Kinduser - package.jsonを追加しました。 – karns