4.6.4 • Published 5 years ago

mdias-componentes v4.6.4

Weekly downloads
6
License
MIT
Repository
-
Last release
5 years ago

Projeto Angular M Dias

Criação dos projetos em Angular da M Dias Branco

Pré requisitos:

  1. Node 10 ou superior
  2. Npm 6 ou superior
  3. Angular 7

Instalação do Angular CLI

npm install -g @angular/cli@7

Criação do projeto Angular

ng new [nome do projeto] --routing --style=scss

Instalação das Dependências

npm i mdias-componentes
npm i --save-dev  gulp@3.9.1 gulp-concat@2.6.1 gulp-string-replace@1.1.2 gulp-zip@4.2.0 del@3.0.0

Configuração dos ambientes do projeto.

Environments

Uma vez criado o projeto, altere o conteúdo dos arquivos environments\environment.ts e environments\environment.prod.ts

environments\environment.ts

Observações

Extremamente importante não colocar Barras no inicio e no fim da URL. para o enviroments de DEV EXEMPLO localhost:8080/meuServidor ---> Sem barras no inicio e no fim OK

Extremamente importante não colocar Barras no fim da URL. para o enviroments de PROD EXEMPLO /meuServidor ---> Sem barras no fim OK

export const environment = {
  production: false,
  NOME_SISTEMA: [nome_sistema],
  URL_SERVIDOR: [url_servidor],
  I18N: 'pt-BR'
};

environments\environment.prod.ts

export const environment = {
  production: true,
  NOME_SISTEMA: [nome_sistema],
  ROTA_INICIO: [rota_inicio],
  URL_SERVIDOR: [url_servidor],
  I18N: 'pt-BR'
};

Configuração do app.module.ts

No arquivo app.module.ts, realize a importação do environment de desenvolvimento, na hora do build, o webpack fará a subistituição para o ambiente de produção.

import { environment as env} from 'src/environments/environment';

Realize também a importação do módulo pricipal do mdias-componentes

import { MDBBootstrap } from 'mdias-componentes';

Nos imports do app.module.ts, informe ao MdbModulo quais as configurações da aplicação.

 declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule
    , AppRoutingModule
    , MDBBootstrap.forRoot(env)
  ],
  bootstrap: [AppComponent]
  , schemas: [
    CUSTOM_ELEMENTS_SCHEMA
  ]

Configuração do app-routing.module.ts

Na importação do módulo principal de rotas, configure a aplicação para usar "#" na url.

  @NgModule({
  imports: [RouterModule.forRoot(routes, {useHash: true})],
  exports: [RouterModule]
})

Configuração do app.component.html

Apague o conteúdo do arquivo app.component.html e adicione o seguinte conteúdo:

<mdb-app
  [mostrarNomeSistema] = [BOOLEAN]
  [logoImg]="[LOGO_CASO_TENHA]">
    <router-outlet></router-outlet>
</mdb-app>

Configuração do style.scss

Faça a importação do tema padrão

@import "../node_modules/mdias-componentes/src/assets/tema/padrao";

Criação da pasta img

  1. Crie a pasta img em assets
  2. Baixe a imagem logo-footer.png e coloque dentro da pasta img

    \\mdbnasff214\mdbcit$\Sistemas\MDIAS-COMPONENTES\logo-footer.png

Criação da pasta fonts

  1. Crie a pasta fonts em assets
  2. Realize o download das fontes no repositório de fontes do google e cole dentro da pasta fonts.

    FjallaOne-Regular.ttf
    material-icon.woff2
    Roboto-Regular.ttf

Gulp

Criar o arquivo gulpfile.js com o seguinte conteúdo e alterar o valor da constante nomeProjetoFront

const nomeProjetoFront = "[NOME DO PROJETO]";
const tipoArquivo = ".war";
const nomeDoZip = nomeProjetoFront+tipoArquivo;

const gulp = require('gulp');
const concat = require('gulp-concat');
const zip = require('gulp-zip');
const del = require('del');
const replace = require('gulp-string-replace');

gulp.task('war', function() {
  gulp.src(["./dist/index.html","./dist/**"])
  .pipe(zip(nomeDoZip))
  .pipe(gulp.dest("./build"));
});

gulp.task('index', function() {
  gulp.src(['./dist/index.html'])
    .pipe(replace(new RegExp('<base href="/">', 'g'), '<base href="/'+ nomeProjetoFront +'/">'))
    .pipe(concat('index.html'))
    .pipe(gulp.dest('./dist'));
});

gulp.task('clean', function() {
  del.sync(['./dist/**']);
});

Configuração do angular.json

No angular.josn, procure pelas configurações de build de produção e atualize as optimization e buildOptimizer propriedades conforme o exemplo:

"configurations": 
{
  "production": {
    "fileReplacements": [
      {
        "replace": "src/environments/environment.ts",
        "with": "src/environments/environment.prod.ts"
      }
    ],
    "optimization": true,
    "outputHashing": "all",
    "sourceMap": true,
    "extractCss": true,
    "namedChunks": true,
    "extractLicenses": true,
    "vendorChunk": true,
    "aot": false,
    "buildOptimizer": false
  }
}

Configure a chave "outputPath" para "dist"

    "outputPath": "dist",

Configuração dos cripts no package.json

Altere o valor da chave scripts no arquivo package.json com as tasks abaixo.

"scripts": {
    "start": "ng serve --open",
    "build": "ng build --prod && gulp index && gulp war && gulp clean",
    "test": "ng test",
    "lint": "ng lint",
  }
4.6.4

5 years ago

4.6.3

5 years ago

4.6.2

5 years ago

4.6.1

5 years ago

4.6.0

5 years ago

4.5.9

5 years ago

4.5.8

5 years ago

4.5.7

5 years ago

4.5.6

5 years ago

4.5.5

5 years ago

4.5.4

5 years ago

4.5.3

5 years ago

4.5.2

5 years ago

4.5.1

5 years ago

4.4.9

6 years ago

4.5.0

6 years ago

4.4.8

6 years ago

4.4.5

6 years ago

4.4.4

6 years ago

4.4.7

6 years ago

4.4.6

6 years ago

4.4.3

6 years ago

4.4.2

6 years ago

4.4.1

6 years ago

4.4.0

6 years ago

4.3.9

6 years ago

4.3.8

6 years ago

4.3.7

6 years ago

4.3.6

6 years ago

4.3.5

6 years ago

4.3.4

6 years ago

4.3.3

6 years ago

4.3.2

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.9

6 years ago

4.2.8

6 years ago

4.2.7

6 years ago

4.2.6

6 years ago

4.2.5

6 years ago

4.2.4

6 years ago

4.2.3

6 years ago

4.2.2

6 years ago

4.1.9

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.1.8

6 years ago

4.1.7

6 years ago

4.1.6

6 years ago

4.1.5

6 years ago

4.1.4

6 years ago

4.1.3

6 years ago

4.1.2

6 years ago

4.1.1

6 years ago

4.1.0

6 years ago

4.0.57

6 years ago

4.0.56

6 years ago

4.0.55

6 years ago

4.0.54

6 years ago

4.0.53

6 years ago

4.0.52

6 years ago

4.0.51

6 years ago

4.0.50

6 years ago

4.0.49

6 years ago

4.0.48

6 years ago

4.0.47

6 years ago

4.0.46

6 years ago

4.0.45

6 years ago

4.0.44

6 years ago

4.0.43

6 years ago

4.0.42

6 years ago

4.0.41

6 years ago

4.0.40

6 years ago

4.0.39

6 years ago

4.0.38

6 years ago

4.0.37

6 years ago

4.0.36

6 years ago

4.0.35

6 years ago

4.0.34

6 years ago

4.0.33

6 years ago

4.0.32

6 years ago

4.0.31

6 years ago

4.0.30

6 years ago

4.0.29

6 years ago

4.0.28

6 years ago

4.0.27

6 years ago

4.0.26

6 years ago

4.0.25

6 years ago

4.0.24

6 years ago

4.0.23

6 years ago

4.0.22

6 years ago

4.0.21

6 years ago

4.0.20

6 years ago

4.0.19

6 years ago

4.0.18

6 years ago

4.0.17

6 years ago

4.0.16

6 years ago

4.0.15

6 years ago

4.0.14

6 years ago

4.0.12

7 years ago

4.0.11

7 years ago

4.0.10

7 years ago

4.0.9

7 years ago

4.0.8

7 years ago

4.0.7

7 years ago

4.0.6

7 years ago

4.0.5

7 years ago

4.0.4

7 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.0.25

7 years ago

3.0.24

7 years ago

3.0.23

7 years ago

3.0.22

7 years ago

3.0.21

7 years ago

3.0.20

7 years ago

3.0.19

7 years ago

3.0.18

7 years ago

3.0.17

7 years ago

3.0.16

7 years ago

3.0.15

7 years ago

3.0.14

7 years ago

3.0.13

7 years ago

3.0.12

7 years ago

3.0.11

7 years ago

3.0.10

7 years ago

3.0.9

7 years ago

3.0.8

7 years ago

3.0.7

7 years ago

3.0.6

7 years ago

3.0.5

7 years ago

3.0.4

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.0.12

7 years ago

2.0.11

7 years ago

2.0.10

7 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.4

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

1.3.1

7 years ago

1.2.100

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.2.97

7 years ago

1.2.96

7 years ago

1.2.95

7 years ago

1.2.94

7 years ago

1.2.93

7 years ago

1.2.92

7 years ago

1.2.91

7 years ago

1.2.90

7 years ago

1.2.89

7 years ago

1.2.88

7 years ago

1.2.87

7 years ago

1.2.86

7 years ago

1.2.85

7 years ago

1.2.84

7 years ago

1.2.83

7 years ago

1.2.82

7 years ago

1.2.81

7 years ago

1.2.80

7 years ago

1.2.79

7 years ago

1.2.78

7 years ago

1.2.77

7 years ago

1.2.76

7 years ago

1.2.75

7 years ago

1.2.74

7 years ago

1.2.73

7 years ago

1.2.72

7 years ago

1.2.71

7 years ago

1.2.70

7 years ago

1.2.69

7 years ago

1.2.68

7 years ago

1.2.67

7 years ago

1.2.66

7 years ago

1.2.65

7 years ago

1.2.64

7 years ago

1.2.63

7 years ago

1.2.62

7 years ago

1.2.61

7 years ago

1.2.60

7 years ago

1.2.59

7 years ago

1.2.58

7 years ago

1.2.57

7 years ago

1.2.56

7 years ago

1.2.55

7 years ago

1.2.54

7 years ago

1.2.53

7 years ago

1.2.52

7 years ago

1.2.51

7 years ago

1.2.50

7 years ago

1.2.49

7 years ago

1.2.47

7 years ago

1.2.46

7 years ago

1.2.45

7 years ago

1.2.44

7 years ago

1.2.43

7 years ago

1.2.42

7 years ago

1.2.41

7 years ago

1.2.40

7 years ago

1.2.39

7 years ago

1.2.38

7 years ago

1.2.37

7 years ago

1.2.36

7 years ago

1.2.35

7 years ago

1.2.34

7 years ago

1.2.33

7 years ago

1.2.32

7 years ago

1.2.31

7 years ago

1.2.30

7 years ago

1.2.29

7 years ago

1.2.28

7 years ago

1.2.27

7 years ago

1.2.24

7 years ago

1.2.23

7 years ago

1.2.22

7 years ago

1.2.21

7 years ago

1.2.20

7 years ago

1.2.19

7 years ago

1.2.18

7 years ago

1.2.15

7 years ago

1.2.14

7 years ago

1.2.12

7 years ago

1.2.11

7 years ago

1.2.10

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.162

7 years ago

1.1.161

7 years ago

1.1.160

7 years ago

1.1.159

7 years ago

1.1.158

7 years ago

1.1.157

7 years ago

1.1.156

7 years ago

1.1.155

7 years ago

1.1.154

7 years ago

1.1.153

7 years ago

1.1.151

7 years ago

1.1.149

7 years ago

1.1.148

7 years ago

1.1.147

7 years ago

1.1.146

7 years ago

1.1.145

7 years ago

1.1.144

7 years ago

1.1.143

7 years ago

1.1.142

7 years ago

1.1.141

7 years ago

1.1.140

7 years ago

1.1.139

7 years ago

1.1.138

7 years ago

1.1.137

7 years ago

1.1.136

7 years ago

1.1.135

7 years ago

1.1.134

7 years ago

1.1.133

7 years ago

1.1.132

7 years ago

1.1.130

7 years ago

1.1.129

7 years ago

1.1.128

7 years ago

1.1.127

7 years ago

1.1.126

7 years ago

1.1.125

7 years ago

1.1.124

7 years ago

1.1.123

7 years ago

1.1.122

7 years ago

1.1.120

7 years ago

1.1.119

7 years ago

1.1.118

7 years ago

1.1.117

7 years ago

1.1.116

7 years ago

1.1.115

7 years ago

1.1.114

7 years ago

1.1.113

7 years ago

1.1.112

7 years ago

1.1.111

7 years ago

1.1.110

7 years ago

1.1.109

7 years ago

1.1.108

7 years ago

1.1.107

7 years ago

1.1.106

7 years ago

1.1.105

7 years ago

1.1.104

7 years ago

1.1.103

7 years ago

1.1.101

7 years ago

1.1.100

7 years ago

1.1.99

7 years ago

1.1.98

7 years ago

1.1.97

7 years ago

1.1.95

7 years ago

1.1.94

7 years ago

1.1.93

7 years ago

1.1.92

7 years ago

1.1.91

7 years ago

1.1.90

7 years ago

1.1.89

7 years ago

1.1.88

7 years ago

1.1.87

7 years ago

1.1.86

7 years ago

1.1.85

7 years ago

1.1.84

7 years ago

1.1.83

7 years ago

1.1.82

7 years ago

1.1.81

7 years ago

1.1.80

7 years ago

1.1.79

7 years ago

1.1.78

7 years ago

1.1.77

7 years ago

1.1.76

7 years ago

1.1.75

7 years ago

1.1.74

7 years ago

1.1.73

7 years ago

1.1.72

7 years ago

1.1.71

7 years ago

1.1.70

7 years ago

1.1.65

7 years ago

1.1.64

7 years ago

1.1.63

7 years ago

1.1.62

7 years ago

1.1.61

7 years ago

1.1.60

7 years ago

1.1.59

7 years ago

1.1.58

7 years ago

1.1.57

7 years ago

1.1.56

7 years ago

1.1.54

7 years ago

1.1.53

7 years ago

1.1.51

7 years ago

1.1.50

7 years ago

1.1.49

7 years ago

1.1.48

7 years ago

1.1.47

7 years ago

1.1.46

7 years ago

1.1.45

7 years ago

1.1.44

7 years ago

1.1.43

7 years ago

1.1.42

7 years ago

1.1.41

7 years ago

1.1.40

7 years ago

1.1.39

7 years ago

1.1.38

7 years ago

1.1.37

7 years ago

1.1.36

7 years ago

1.1.35

7 years ago

1.1.34

7 years ago

1.1.33

7 years ago

1.1.32

7 years ago

1.1.31

7 years ago

1.1.30

7 years ago

1.1.29

7 years ago

1.1.28

7 years ago

1.1.27

7 years ago

1.1.26

7 years ago

1.1.25

7 years ago

1.1.24

7 years ago

1.1.23

7 years ago

1.1.22

7 years ago

1.1.21

7 years ago

1.1.20

7 years ago

1.1.19

7 years ago

1.1.18

7 years ago

1.1.17

7 years ago

1.1.16

7 years ago

1.1.15

7 years ago

1.1.14

7 years ago

1.1.13

7 years ago

1.1.12

7 years ago

1.1.11

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago