1.0.1 • Published 10 years ago
generator-gulp-webpack-es6 v1.0.1
A generator for a generic es6 module
generator-gulp-webpack-es6 scaffolds out an ES6 module that supports imports.
- Provides 2 ways to run dev server:
browser-syncandwebpack-dev-server. - The sample module displays a circle using
d3.js.
Installing generator-gulp-webpack-es6
$ npm install -g yo generator-gulp-webpack-es6Creating a module
$ mkdir module_dir_name
$ cd module_dir_name
$ yo gulp-webpack-es6You will be asked to enter a module name (e.g. circle) and other items.
module_dir_name is the name of the module root directory (e.g., circle_module). module_dir_name may be different from the module name (e.g., circle).
Running local server
using browser-sync
$ gulp serveThe result will be in the .tmp/ directory.
using webpack-dev-server
$ gulp webpack_devOpening the given url should display a circle:
Building a release version
$ gulp buildThe result will be in the dist directory.
Module Directory Structure
The directory structure generated using gulp-webpack-es6 is organized so that the configuration files are in the root directory (.e.g. circle_module), all of the code is in the app subdirectory, unit tests are in test and the compiled javascript is in dist:
.
├── app
│ ├── index.html
│ ├── scripts
│ │ ├── circle.js
│ │ └── helper_module.js
│ └── styles
│ └── circle.css
├── bower.json
├── dist
│ ├── index.html
│ └── scripts
│ └── circle.js
├── gulpfile.babel.js
├── package.json
└── webpack.config.js