• Stars
    star
    516
  • Rank 82,251 (Top 2 %)
  • Language
    JavaScript
  • Created over 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Webpack ESNext Boilerplate

Webpack configuration and build scripts to deploy ES2015+ code to production (via <script type="module">) with legacy browser fallback support via <script nomodule>.

This boilerplate is an implementation of the techniques described in my article: Deploying ES2015+ Code in Production Today.

Usage

To view site locally, run the following command:

npm start

This will build all the source files, watch for changes, and serve them from http://localhost:8080. Make sure you open up the developer tools to view the console output.

To build the source files without watching for changes or starting a local server, run:

npm run build

development vs production environments

By default the build output is unminified. To generate minified, production-ready files, set NODE_ENV to production.

NODE_ENV=production npm run build

Features

To validate that this technique works for more than just simple, single-bundle sites, this boilerplate implements several advanced webpack features:

To see how these feature manifest themselves in the generated files, view the public directory after running the build step.

More Repositories

1

flexbugs

A community-curated list of flexbox issues and cross-browser workarounds for them.
13,644
star
2

solved-by-flexbox

A showcase of problems once hard or impossible to solve with CSS alone, now made trivially easy with Flexbox.
CSS
13,023
star
3

html-inspector

HTML Inspector is a code quality tool to help you and your team write better markup. It's written in JavaScript and runs in the browser, so testing your HTML has never been easier.
JavaScript
2,317
star
4

analyticsjs-boilerplate

Examples and best practices for using analytics.js
JavaScript
1,124
star
5

responsive-components

A modern approach to styling elements based on the size of their container
JavaScript
584
star
6

polyfill

A library to make creating CSS polyfills much easier.
JavaScript
295
star
7

rollup-native-modules-boilerplate

A demo app showcasing the use of real JavaScript modules in production—complete with cross-browser fallbacks for legacy browsers.
JavaScript
223
star
8

blog

The source code for https://philipwalton.com
JavaScript
180
star
9

private-parts

A simple and intuitive way to shim private methods and properties in JavaScript.
JavaScript
105
star
10

mozart

A full-featured, classical inheritance library for Node.js and the browser.
JavaScript
84
star
11

easy-sauce

Easily run JavaScript unit tests on the Sauce Labs cloud.
JavaScript
73
star
12

talks

HTML
46
star
13

dom-utils

A small, modular DOM utility library
JavaScript
35
star
14

import-maps-caching-demos

Demos showing how to use Import Maps to prevent cascading cache invalidations
JavaScript
21
star
15

selectable

Easily get and set the text selection with an HTML element.
JavaScript
15
star
16

router

A simple router that binds URLs paths and patterns to functions.
JavaScript
7
star
17

rollup-built-in-modules

A demo of using rollup with built-in modules
JavaScript
7
star
18

shimr

A proof-of-concept for building CSS polyfills
JavaScript
6
star
19

dotfiles

OS X dotfiles, config, bash, git, etc.
Vim Script
6
star
20

google-analytics-browser-stats

JavaScript
5
star
21

deep-watch

Exactly like fs.watch, but with sub-directory support.
JavaScript
5
star
22

ingen

JavaScript
5
star
23

slide-deck

HTML
4
star
24

handbrake

JavaScript
3
star
25

dev

HTML
3
star
26

navigation-event-proposal

3
star
27

solarized-dark-minimalist-syntax

CSS
3
star
28

deeplinker

JavaScript
2
star
29

usage-trends

JavaScript
2
star
30

github-stars

JavaScript
1
star
31

yore

Async and error handling sugar on top of the HTML5 History api.
JavaScript
1
star
32

rollup-3245-repro

JavaScript
1
star
33

photo-validator

JavaScript
1
star
34

philipwalton.github.io

GitHub pages root
HTML
1
star