2016-11-22 6 views
0

Я пытаюсь импортировать свой собственный модуль в проект с угловым 2.Угловая 2 импортная пользовательская модель

Пользовательские модели app.model.ts

import { NgModule } from '@angular/core'; 
import { Custom} from './custom/custom'; 

@NgModule({ 
    declarations:[ Custom], 
    exports:[ Custom] 
}) 
export class CustomModule{ 

} 

systemjs.config.js добавил свой собственный модуль в папке ЦСИ

map:{ 
    'custommodule':'src' 
}, 
packages: { 
     custommodule:{ 
     main: './app.module.js', 
     defaultExtension: 'js' 
     } 

app.module.ts пытается импортный таможенный модуль

import { NgModule }  from '@angular/core'; 
import { BrowserModule } from '@angular/platform-browser'; 
import { AppComponent } from './app.component'; 
import { CustomModule} from 'custommodule'; 

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

Я получаю сообщение об ошибке cann't find custommodule в пути.

ответ

0

Pretending ваш custommodule находится на том же пути, что и app.module.ts, вместо:

import { CustomModule} from 'custommodule'; 

пишут:

import { CustomModule} from './custommodule'; 
+0

почему Pathing еще требуется, если его уже определены в файле systemjs.config.js ? –

+0

Вы сопоставляете custommodule с неправильным местоположением. попробуйте что-то вроде map: {'custommodule': './ path/to/file'}. – Cleiton