1.1.3 • Published 5 years ago

dgines-boilerplate v1.1.3

Weekly downloads
-
License
GPL-2.0
Repository
bitbucket
Last release
5 years ago

BoilerPlate

Libreria para instalar todas las librerias necesarias.

Getting Started

Boilerplate

Prerequisites

pacakage.json

gulpfile.js

Estructura de carpetas

Folder structure options and naming conventions for software projects.

Hay que crear esta estructura de carpetas y archivos siempre.

├──
assets.
│   ├── dist                    # Compiled files (alternatively `build`)
│   ├── cmp                     # Automated tests (alternatively `spec` or `tests`)
│   ├── src                     # Source files (alternatively `lib` or `app`)
│   │   ├── js                  # Archivos ES6
│   │   └── sass                # Archivos scss
│   ├── tools                   # Tools and utilities
│   └── vendor                  # Librerias
├── LICENSE
└── README.md

Installing

Ejemplo de un archivo gulpfile.js de un proyecto.

/*------------------------------------*\
  #CONFIG GULP
\*------------------------------------*/

var boiler = require('dgines-boilerplate');

boiler.configFile.project.styles = 'SASS';
boiler.configFile.project.scripts = 'ES6';

boiler.configFile.paths.sass.src = "./assets/src/sass/app.scss";
boiler.configFile.paths.sass.cmp = "./assets/cmp/";
boiler.configFile.paths.sass.dst = "./assets/dist/css/";
boiler.configFile.paths.sass.watch = "./assets/src/sass/";

boiler.configFile.paths.es6.src = "./assets/src/js/";
boiler.configFile.paths.es6.cmp = "./assets/cmp/";
boiler.configFile.paths.es6.dst = "./assets/dist/js/";
boiler.configFile.paths.es6.watch = "./assets/src/js/";

boiler.configFile.dependencies.copy.dst = './assets/vendor/';

boiler.configFile.dependencies.copy.src = [
    './node_modules/jquery/',
];

boiler.configFile.dependencies.css = [

];

boiler.configFile.dependencies.js = [
    './assets/vendor/requirejs/require.js',
];

boiler.init();

/*------------------------------------*\
  #TASKS
  ------------------------------------

  gulp build:styles
  gulp build:styles --prod

  gulp build:scripts
  gulp build:scripts --prod

  gulp build
  gulp build --prod

  gulp watch
  gulp watch --prod

  gulp deploy

\*------------------------------------*/

var gulp = require('gulp');

gulp.task('build:styles', gulp.series('ardiran:styles:build'));

gulp.task('build:scripts', gulp.series('ardiran:scripts:build'));

gulp.task('build', gulp.series('ardiran:build'));

gulp.task('watch', gulp.series('ardiran:watch'));

gulp.task('deploy', gulp.series('ardiran:deploy'));

Ejemplo de un archivo package.json

{
  "name": "pruebaboiler",
  "version": "1.0.0",
  "description": "Gulp tasks.",
  "main": "gulpfile.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "dgines",
  "license": "GPL-2.0",
  "devDependencies": {
    "dgines-boilerplate": "^1.1.2",
    "gulp": "^4.0.0"
  },
  "dependencies": {
    "jquery": "^3.3.1",
    "jquery-migrate": "^3.0.1",
    "requirejs": "^2.3.6"
  }
}

And coding style

Programar siempre en inglés.

Deployment

COMANDOS

npm install

gulp deploy

gulp build

Built With

  • Maven - Dependency Management

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details