An offline app store.
We use grunt:
npm install grunt-cli -g
Then install our dependencies:
npm install
Copy over default settings (both are necessary):
cp settings_local.js.dist settings_local.js
cp src/lite/media/js/settings_local.js.dist src/lite/media/js/settings_local.js
To watch nunjucks templates and compile them on the fly:
grunt
To minify the assets for the production-ready prod.html
:
grunt minify
To run the dev server:
node app.js
To load settings.js
and then override those settings with those defined
in settings_local.js
:
node app.js --settings=settings_local
To load settings.js
and then override those settings with those defined
in settings_prod.js
:
node app.js --settings=settings_prod
By default if the --settings
flag is omitted, we default to loading
settings_local
. If you specify a setting other than settings_local
,
then settings_local
will not get loaded and instead only that new setting
file will get loaded.
When testing things locally, you may want to remove minified files:
find src -name '*.min.*' -delete