3
respostas

Não exibe template

Olá, ao realizar o teste da aplicação, o meu template não é exibido. Fica sendo exibido na tela apenas o texto carregando.... O que eu fiz de errado?

Obrigado!

<!doctype html>
<html>
    <head>

        <title>Alurapic</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">

        <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap.min.css">
        <link rel="stylesheet" href="node_modules/bootstrap/dist/css/bootstrap-theme.min.css">

        <script src="node_modules/core-js/client/shim.min.js"></script>

        <script src="node_modules/zone.js/dist/zone.js"></script>
        <script src="node_modules/reflect-metadata/Reflect.js"></script>
        <script src="node_modules/systemjs/dist/system.src.js"></script>

        <script src="systemjs.config.js"></script>
        <script>
            System.import('app').catch(function(err){ console.error(err); });
        </script>
    </head>
    <body>        
        <app>Carregando...</app>
    </body>
</html>
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module'; // importa o módulo que será carregado primeiro
const platform = platformBrowserDynamic();
platform.bootstrapModule(AppModule);
import { Component } from '@angular/core'; 

@Component({ 
    selector: 'app',
    templateUrl: './app/app.component.html'
})
export class AppComponent { }
import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent }   from './app.component';

@NgModule({
  imports:      [ BrowserModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
<div class="jumbotron">
    <h1 class="text-center">Alurapic</h1>
</div>
<div class="container">
   <img class="img-responsive center-block" src="img/leao-branco.jpg" alt="leão">
</div>
/**
 * System configuration for Angular 2 samples
 * Adjust as necessary for your application needs.
 */
(function (global) {
  System.config({
    paths: {
      // paths serve as alias
      'npm:': 'node_modules/'
    },
    // map tells the System loader where to look for things
    map: {
      // our app is within the app folder
      app: 'app',
      // angular bundles
      '@angular/core': 'npm:@angular/core/bundles/core.umd.js',
      '@angular/common': 'npm:@angular/common/bundles/common.umd.js',
      '@angular/compiler': 'npm:@angular/compiler/bundles/compiler.umd.js',
      '@angular/platform-browser': 'npm:@angular/platform-browser/bundles/platform-browser.umd.js',
      '@angular/platform-browser-dynamic': 'npm:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
      '@angular/http': 'npm:@angular/http/bundles/http.umd.js',
      '@angular/router': 'npm:@angular/router/bundles/router.umd.js',
      '@angular/forms': 'npm:@angular/forms/bundles/forms.umd.js',
      // other libraries
      'rxjs':                       'npm:rxjs',
      'angular2-in-memory-web-api': 'npm:angular2-in-memory-web-api',
    },
    // packages tells the System loader how to load when no filename and/or no extension
    packages: {
      app: {
        main: './main.js',
        defaultExtension: 'js'
      },
      rxjs: {
        defaultExtension: 'js'
      },
      'angular2-in-memory-web-api': {
        main: './index.js',
        defaultExtension: 'js'
      }
    }
  });
})(this);
3 respostas

Uso Ubuntu 18.04. Obrigado!

Boa tarde. Durante o final de semana refiz as aulas em outra máquina, e tudo funcionou perfeitamente.

Ao voltar para a máquina que gerava o erro, apaguei a pasta do projeto alurapic e o baixei novamente pelo site do primeiro exercício obrigatório. Refiz a aula e o template foi exibido com sucesso. Ainda não consegui visualizar o que ocorreu de errado, mas ao refazer a aula, tudo funcionou perfeitamente. Geralmente quando o template não é carredo, o que pode estar ocorrendo? Obrigado!

Boa noite, Hudson! Como vai?

Provavelmente vc deve ter errado ou pulado algum passo de configuração que o professor fez ou colocou algum arquivo no lugar incorreto.

Dica importante: Quando for assim, dê uma olhada no console do desenvolvedor do navegador e veja se lá tem alguma mensagem que ajude a desvendar o problema!

Grande abraço e bons estudos!