Caminhos relativos Angular2 para templateUrl e styleUrls?

Ao pesquisar, encontrei algo chamadomoduleId definir os caminhos relativos dos arquivos de modelo e CSS, mas não sei exatamente como usarmoduleId em nossos componentes de angular2?

Na verdade, o problema está na estrutura da minha pasta. Estou carregando todos os meus arquivos .js dedist pasta enquanto minha visualização (arquivos .html) está nosrc pasta. Então, quando eu usomoduleId: module.id assim angular tomou o caminho dedist pasta, em vez da pasta src.

Então, alguém aqui me ajuda a dizer que Como definir o moduleId personalizado para o meu componente angualr2?

Minha estrutura de pastas assim.

                                  App
                                  /\
                                 /  \
             (.js + .map files)Dist    Src(.ts + .html + .css files)
A pasta Dist contém todos os arquivos .map e .jsA pasta src contém todos os arquivos .ts, .HTML e .css.

Codificação real (em funcionamento) -

@Component({
    selector: 'class-timing',
    templateUrl: 'src/components/TimeTable/class-timing/class-timing.html',
    styleUrls: ['src/app.css']
})

Codificação modificada (não funciona devido a caminho incorreto) -

@Component({
    selector: 'class-timing',
    templateUrl: 'class-timing.html',
    moduleId: module.id,
    styleUrls: ['src/app.css']
})

Referindo-se a este tutorialhttp://schwarty.com/2015/12/22/angular2-relative-paths-for-templateurl-and-styleurls/

questionAnswers(2)

yourAnswerToTheQuestion