2016-08-03 6 views
0

ここに私のシステム-config.tsです:角度2システム・config.tsは私のアプリで作業していないように見える具体的な樽

'use strict'; 

// SystemJS configuration file, see links for more information 
// https://github.com/systemjs/systemjs 
// https://github.com/systemjs/systemjs/blob/master/docs/config-api.md 

/*********************************************************************************************** 
* User Configuration. 
**********************************************************************************************/ 
/** Map relative paths to URLs. */ 
const map: any = { 
    'moment': 'vendor/moment/moment.js', 
    'ng2-bootstrap': 'vendor/ng2-bootstrap' 
}; 

/** User packages configuration. */ 
const packages: any = { 
    'moment': { 
    format: 'cjs' 
    }, 
    'ng2-bootstrap': { 
    format: 'cjs', 
    defaultExtension: 'js', 
    main: 'ng2-bootstrap.js' 
    } 
}; 

//////////////////////////////////////////////////////////////////////////////////////////////// 
/*********************************************************************************************** 
* Everything underneath this line is managed by the CLI. 
**********************************************************************************************/ 
const barrels: string[] = [ 
    // Angular specific barrels. 
    '@angular/core', 
    '@angular/common', 
    '@angular/compiler', 
    '@angular/forms', 
    '@angular/http', 
    '@angular/router', 
    '@angular/platform-browser', 
    '@angular/platform-browser-dynamic', 

    // Thirdparty barrels. 
    'rxjs', 

    // App specific barrels. 
    'app', 
    'app/shared', 
    'app/photos' 
    /** @cli-barrel */ 
]; 

const cliSystemConfigPackages: any = {}; 
barrels.forEach((barrelName: string) => { 
    cliSystemConfigPackages[barrelName] = { main: 'index' }; 
}); 

/** Type declaration for ambient System. */ 
declare var System: any; 

// Apply the CLI SystemJS configuration. 
System.config({ 
    map: { 
    '@angular': 'vendor/@angular', 
    'rxjs': 'vendor/rxjs', 
    'main': 'main.js' 
    }, 
    packages: cliSystemConfigPackages 
}); 

// Apply the user's configuration. 
System.config({ map, packages }); 

私はアプリを除くすべてのモジュールをインポートすることができています特定のバレル。

したがって、import { AlertComponent } from 'ng2-bootstrap/ng2-bootstrap';はうまくいきます。

ただし、import { PhotoService } from 'app/shared';はありません。

import { PhotoService } from '../../shared';を実行すると正常にエクスポートされています。

誰かが私を助けることができますか?私は間違って何をしていますか?

答えて

0

相対パスである必要があります。

import { PhotoService } from './app/shared'; 

だからこそ、../../*が機能します。システムとは関係ありません。

関連する問題