@ angularモジュールの名前をangular2に変更したいのは、読みやすく読みやすく、インポートの仕組みを理解したかったからです。Angular2インポートモジュールの名前を変更
だからこれを変更する私の試みの前に、systemjs.config.js
はこのように見えた:
(function(global)
{
var map =
{
'app': 'app', // 'dist',
'@angular': 'node_modules/@angular',
/*...*/
};
var packages =
{
'app': { main: 'main.js', defaultExtension: 'js' },
'@angular/common': { main: 'index.js', defaultExtension: 'js' };
/*...*/
};
var config =
{
map: map,
packages: packages
};
if (global.filterSystemConfig)
{
global.filterSystemConfig(config);
}
System.config(config);
})(this);
とApp-活字体-ファイル内の輸入は、このように見えた:予想通り、この作品
import { Component } from '@angular/core';
。私はこのようなAngular2モジュールをインポートすることができるように
(function(global)
{
var map =
{
'app': 'app', // 'dist',
'angular2': 'node_modules/@angular',
/*...*/
};
var packages =
{
'app': { main: 'main.js', defaultExtension: 'js' },
'angular2/common', { main: 'index.js', defaultExtension: 'js' };
/*...*/
};
var config =
{
map: map,
packages: packages
};
if (global.filterSystemConfig)
{
global.filterSystemConfig(config);
}
System.config(config);
})(this);
:
import { Component } from 'angular2/core';
を私はnpm start
を実行しようとすると、私は今、次のerrowを得る:
今、私はこれにsystemjs.config.js
を変更しましたfile-where-i-import.component.ts(1,32):エラーTS2307: 'angular2/core'モジュールが見つかりません。
なぜこのように機能しないのですか?私は何が欠けていますか?
だからために可能ではありません私はそれをとにかく動作させるために私は? – CharlyDelta
実行時にはうまくいくかもしれないが、コンパイルエラーがあると思う...それは、モジュールの名前変更だけではなく、いくつかの新しいパブリックモジュールが現在rcバージョンに存在するためで、 'angular2/core'、 angular2/common'をベータ版で使用しています。 –
よろしくお願いします。私はそれをそのまま残すと思う。 – CharlyDelta