Install polymer-cli:
npm install -g polymer-cli
# Using CLI
mkdir shop
cd shop
polymer init shop
# Or cloning direct from GitHub
git clone https://github.com/Polymer/shop.git
cd shop
bower install
polymer serve
polymer test
Build presets provide an easy way to define common build configurations in your polymer.json
file. There are 3 build presets we put in polymer.json
file in Shop:
es5-bundled
- js: {minify: true, compile: true}
- css: {minify: true}
- html: {minify: true}
- bundle: true
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
es6-unbundled
- js: {minify: true, compile: false}
- css: {minify: true}
- html: {minify: true}
- bundle: false
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
es6-bundled
- js: {minify: true, compile: false}
- css: {minify: true}
- html: {minify: true}
- bundle: true
- addServiceWorker: true
- addPushManifest: true
- insertPrefetchLinks: true
Run the command to build the presets:
polymer build
Use polymer serve
to serve a specific build preset of the app. For example:
polymer serve build/es5-bundled
Our production deployment of SHOP is hosted on App Engine with Node.js. You can examine its configuration on the app-engine-node branch of this repository and compare it with the master branch.