Skip to content

Instantly share code, notes, and snippets.

View evertonrobertoauler's full-sized avatar

Éverton Roberto Auler evertonrobertoauler

View GitHub Profile

Instalar NVM

https://github.com/nvm-sh/nvm

Instalar ultima versão lts do node

nvm install lts/dubnium
node --version

Criar projeto Typescript

@evertonrobertoauler
evertonrobertoauler / website.conf
Last active October 24, 2017 19:10
website.conf
server {
listen 80;
server_name mydomain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name mydomain.com;
@evertonrobertoauler
evertonrobertoauler / main.ts
Created October 10, 2017 13:00
universal-demo-v5/src/main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
@evertonrobertoauler
evertonrobertoauler / app.component.ts
Created October 10, 2017 13:00
universal-demo-v5/src/app/app.component.ts 3
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { TransferState, makeStateKey } from '@angular/platform-browser';
const DOGS_KEY = makeStateKey('dogs');
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
@evertonrobertoauler
evertonrobertoauler / app.module.ts
Created October 10, 2017 12:59
universal-demo-v5/src/app/app.module.ts 3
import { BrowserModule, BrowserTransferStateModule } from '@angular/platform-browser';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
@evertonrobertoauler
evertonrobertoauler / app.server.module.ts
Created October 10, 2017 12:58
universal-demo-v5/src/app/app.server.module.ts 3
import { NgModule } from '@angular/core';
import { ServerModule, ServerTransferStateModule } from '@angular/platform-server';
import { AppModule } from './app.module';
import { AppComponent } from './app.component';
@NgModule({
imports: [
AppModule,
ServerModule,
@evertonrobertoauler
evertonrobertoauler / app.component.html
Created October 10, 2017 12:32
universal-demo-v5/src/app/app.component.html 2
<div style="text-align:center">
<h1>
Welcome to {{title}}!
</h1>
</div>
<pre>{{ dogs | json}}</pre>
@evertonrobertoauler
evertonrobertoauler / app.component.ts
Last active October 10, 2017 12:35
universal-demo-v5/src/app/app.component.ts 2
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent implements OnInit {
@evertonrobertoauler
evertonrobertoauler / app.module.ts
Created October 10, 2017 12:29
universal-demo-v5/src/app/app.module.ts 2
import { BrowserModule } from '@angular/platform-browser';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
@evertonrobertoauler
evertonrobertoauler / package.json
Last active November 1, 2017 20:16
universal-demo-v5/package.json 2
{
"name": "universal-demo-v5",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "run-s build:client build:aot build:server",
"build:client": "ng build -prod --build-optimizer --app 0",
"build:aot": "ng build --aot --app 1",