4.6.4 • Published 4 years ago

mdias-componentes v4.6.4

Weekly downloads
6
License
MIT
Repository
-
Last release
4 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

4 years ago

4.6.3

4 years ago

4.6.2

4 years ago

4.6.1

4 years ago

4.6.0

4 years ago

4.5.9

4 years ago

4.5.8

4 years ago

4.5.7

4 years ago

4.5.6

4 years ago

4.5.5

4 years ago

4.5.4

4 years ago

4.5.3

4 years ago

4.5.2

4 years ago

4.5.1

4 years ago

4.4.9

4 years ago

4.5.0

4 years ago

4.4.8

4 years ago

4.4.5

4 years ago

4.4.4

4 years ago

4.4.7

4 years ago

4.4.6

4 years ago

4.4.3

4 years ago

4.4.2

4 years ago

4.4.1

4 years ago

4.4.0

4 years ago

4.3.9

4 years ago

4.3.8

4 years ago

4.3.7

4 years ago

4.3.6

4 years ago

4.3.5

4 years ago

4.3.4

4 years ago

4.3.3

4 years ago

4.3.2

4 years ago

4.3.1

4 years ago

4.3.0

4 years ago

4.2.9

4 years ago

4.2.8

4 years ago

4.2.7

4 years ago

4.2.6

4 years ago

4.2.5

4 years ago

4.2.4

4 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.1.9

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.8

4 years ago

4.1.7

5 years ago

4.1.6

5 years ago

4.1.5

5 years ago

4.1.4

5 years ago

4.1.3

5 years ago

4.1.2

5 years ago

4.1.1

5 years ago

4.1.0

5 years ago

4.0.57

5 years ago

4.0.56

5 years ago

4.0.55

5 years ago

4.0.54

5 years ago

4.0.53

5 years ago

4.0.52

5 years ago

4.0.51

5 years ago

4.0.50

5 years ago

4.0.49

5 years ago

4.0.48

5 years ago

4.0.47

5 years ago

4.0.46

5 years ago

4.0.45

5 years ago

4.0.44

5 years ago

4.0.43

5 years ago

4.0.42

5 years ago

4.0.41

5 years ago

4.0.40

5 years ago

4.0.39

5 years ago

4.0.38

5 years ago

4.0.37

5 years ago

4.0.36

5 years ago

4.0.35

5 years ago

4.0.34

5 years ago

4.0.33

5 years ago

4.0.32

5 years ago

4.0.31

5 years ago

4.0.30

5 years ago

4.0.29

5 years ago

4.0.28

5 years ago

4.0.27

5 years ago

4.0.26

5 years ago

4.0.25

5 years ago

4.0.24

5 years ago

4.0.23

5 years ago

4.0.22

5 years ago

4.0.21

5 years ago

4.0.20

5 years ago

4.0.19

5 years ago

4.0.18

5 years ago

4.0.17

5 years ago

4.0.16

5 years ago

4.0.15

5 years ago

4.0.14

5 years ago

4.0.12

5 years ago

4.0.11

5 years ago

4.0.10

5 years ago

4.0.9

5 years ago

4.0.8

5 years ago

4.0.7

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.0.25

6 years ago

3.0.24

6 years ago

3.0.23

6 years ago

3.0.22

6 years ago

3.0.21

6 years ago

3.0.20

6 years ago

3.0.19

6 years ago

3.0.18

6 years ago

3.0.17

6 years ago

3.0.16

6 years ago

3.0.15

6 years ago

3.0.14

6 years ago

3.0.13

6 years ago

3.0.12

6 years ago

3.0.11

6 years ago

3.0.10

6 years ago

3.0.9

6 years ago

3.0.8

6 years ago

3.0.7

6 years ago

3.0.6

6 years ago

3.0.5

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

1.3.1

6 years ago

1.2.100

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.2.97

6 years ago

1.2.96

6 years ago

1.2.95

6 years ago

1.2.94

6 years ago

1.2.93

6 years ago

1.2.92

6 years ago

1.2.91

6 years ago

1.2.90

6 years ago

1.2.89

6 years ago

1.2.88

6 years ago

1.2.87

6 years ago

1.2.86

6 years ago

1.2.85

6 years ago

1.2.84

6 years ago

1.2.83

6 years ago

1.2.82

6 years ago

1.2.81

6 years ago

1.2.80

6 years ago

1.2.79

6 years ago

1.2.78

6 years ago

1.2.77

6 years ago

1.2.76

6 years ago

1.2.75

6 years ago

1.2.74

6 years ago

1.2.73

6 years ago

1.2.72

6 years ago

1.2.71

6 years ago

1.2.70

6 years ago

1.2.69

6 years ago

1.2.68

6 years ago

1.2.67

6 years ago

1.2.66

6 years ago

1.2.65

6 years ago

1.2.64

6 years ago

1.2.63

6 years ago

1.2.62

6 years ago

1.2.61

6 years ago

1.2.60

6 years ago

1.2.59

6 years ago

1.2.58

6 years ago

1.2.57

6 years ago

1.2.56

6 years ago

1.2.55

6 years ago

1.2.54

6 years ago

1.2.53

6 years ago

1.2.52

6 years ago

1.2.51

6 years ago

1.2.50

6 years ago

1.2.49

6 years ago

1.2.47

6 years ago

1.2.46

6 years ago

1.2.45

6 years ago

1.2.44

6 years ago

1.2.43

6 years ago

1.2.42

6 years ago

1.2.41

6 years ago

1.2.40

6 years ago

1.2.39

6 years ago

1.2.38

6 years ago

1.2.37

6 years ago

1.2.36

6 years ago

1.2.35

6 years ago

1.2.34

6 years ago

1.2.33

6 years ago

1.2.32

6 years ago

1.2.31

6 years ago

1.2.30

6 years ago

1.2.29

6 years ago

1.2.28

6 years ago

1.2.27

6 years ago

1.2.24

6 years ago

1.2.23

6 years ago

1.2.22

6 years ago

1.2.21

6 years ago

1.2.20

6 years ago

1.2.19

6 years ago

1.2.18

6 years ago

1.2.15

6 years ago

1.2.14

6 years ago

1.2.12

6 years ago

1.2.11

6 years ago

1.2.10

6 years ago

1.2.9

6 years ago

1.2.8

6 years ago

1.2.7

6 years ago

1.2.6

6 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.162

6 years ago

1.1.161

6 years ago

1.1.160

6 years ago

1.1.159

6 years ago

1.1.158

6 years ago

1.1.157

6 years ago

1.1.156

6 years ago

1.1.155

6 years ago

1.1.154

6 years ago

1.1.153

6 years ago

1.1.151

6 years ago

1.1.149

6 years ago

1.1.148

6 years ago

1.1.147

6 years ago

1.1.146

6 years ago

1.1.145

6 years ago

1.1.144

6 years ago

1.1.143

6 years ago

1.1.142

6 years ago

1.1.141

6 years ago

1.1.140

6 years ago

1.1.139

6 years ago

1.1.138

6 years ago

1.1.137

6 years ago

1.1.136

6 years ago

1.1.135

6 years ago

1.1.134

6 years ago

1.1.133

6 years ago

1.1.132

6 years ago

1.1.130

6 years ago

1.1.129

6 years ago

1.1.128

6 years ago

1.1.127

6 years ago

1.1.126

6 years ago

1.1.125

6 years ago

1.1.124

6 years ago

1.1.123

6 years ago

1.1.122

6 years ago

1.1.120

6 years ago

1.1.119

6 years ago

1.1.118

6 years ago

1.1.117

6 years ago

1.1.116

6 years ago

1.1.115

6 years ago

1.1.114

6 years ago

1.1.113

6 years ago

1.1.112

6 years ago

1.1.111

6 years ago

1.1.110

6 years ago

1.1.109

6 years ago

1.1.108

6 years ago

1.1.107

6 years ago

1.1.106

6 years ago

1.1.105

6 years ago

1.1.104

6 years ago

1.1.103

6 years ago

1.1.101

6 years ago

1.1.100

6 years ago

1.1.99

6 years ago

1.1.98

6 years ago

1.1.97

6 years ago

1.1.95

6 years ago

1.1.94

6 years ago

1.1.93

6 years ago

1.1.92

6 years ago

1.1.91

6 years ago

1.1.90

6 years ago

1.1.89

6 years ago

1.1.88

6 years ago

1.1.87

6 years ago

1.1.86

6 years ago

1.1.85

6 years ago

1.1.84

6 years ago

1.1.83

6 years ago

1.1.82

6 years ago

1.1.81

6 years ago

1.1.80

6 years ago

1.1.79

6 years ago

1.1.78

6 years ago

1.1.77

6 years ago

1.1.76

6 years ago

1.1.75

6 years ago

1.1.74

6 years ago

1.1.73

6 years ago

1.1.72

6 years ago

1.1.71

6 years ago

1.1.70

6 years ago

1.1.65

6 years ago

1.1.64

6 years ago

1.1.63

6 years ago

1.1.62

6 years ago

1.1.61

6 years ago

1.1.60

6 years ago

1.1.59

6 years ago

1.1.58

6 years ago

1.1.57

6 years ago

1.1.56

6 years ago

1.1.54

6 years ago

1.1.53

6 years ago

1.1.51

6 years ago

1.1.50

6 years ago

1.1.49

6 years ago

1.1.48

6 years ago

1.1.47

6 years ago

1.1.46

6 years ago

1.1.45

6 years ago

1.1.44

6 years ago

1.1.43

6 years ago

1.1.42

6 years ago

1.1.41

6 years ago

1.1.40

6 years ago

1.1.39

6 years ago

1.1.38

6 years ago

1.1.37

6 years ago

1.1.36

6 years ago

1.1.35

6 years ago

1.1.34

6 years ago

1.1.33

6 years ago

1.1.32

6 years ago

1.1.31

6 years ago

1.1.30

6 years ago

1.1.29

6 years ago

1.1.28

6 years ago

1.1.27

6 years ago

1.1.26

6 years ago

1.1.25

6 years ago

1.1.24

6 years ago

1.1.23

6 years ago

1.1.22

6 years ago

1.1.21

6 years ago

1.1.20

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago

1.1.16

6 years ago

1.1.15

6 years ago

1.1.14

6 years ago

1.1.13

6 years ago

1.1.12

6 years ago

1.1.11

6 years ago

1.1.10

6 years ago

1.1.9

6 years ago

1.1.8

6 years ago

1.1.7

6 years ago

1.1.6

6 years ago

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.15

6 years ago

1.0.14

6 years ago

1.0.13

6 years ago

1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago