1.0.1 • Published 8 years ago

generator-gulp-webpack-es6 v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

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-sync and webpack-dev-server.
  • The sample module displays a circle using d3.js.

Installing generator-gulp-webpack-es6

$ npm install -g yo generator-gulp-webpack-es6

Creating a module

$ mkdir module_dir_name
$ cd module_dir_name
$ yo gulp-webpack-es6

You 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 serve

The result will be in the .tmp/ directory.

using webpack-dev-server

$ gulp webpack_dev

Opening the given url should display a circle:

Building a release version

$ gulp build

The 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

Resources

1.0.1

8 years ago

1.0.0

8 years ago