The default Webpack configuration of Vue Storefront 1 allows for fully testing all features. However, because of various reasons, this leads to a slow transpilation time and therefore a bad developer experience. This repository contains a separate Webpack
- Custom Webpack configuration without a local server and without SSR
- Additional plugins to make things even faster
- Copy this Webpack configuration to the root of your Vue Storefront 1 PWA
- Copy this
public/
folder in the root of your Vue Storefront 1 PWA - Install additional packages using
yarn
:yarn add --dev hard-source-webpack-plugin friendly-errors-webpack-plugin uglifyjs-webpack-plugin -W
- Earlier, the
dayjs
package had issues with TypeScript, but seems to have been fixed. If it is still giving issues, downgrade it:yarn add [email protected] -W
- Add a new script to the
scripts
section ofpackage.json
"happydev": "cross-env NODE_ENV=development DEBUG='express:*' webpack-dev-server --open --inline --hot",
- Run
yarn happydev
WARNING: You will need to run yarn dev
at least once: This will generate a copy of your configuration
that is picked up by the Vue environment.
No. Copying this Webpack configuration will not override anything and will therefore not break anything either. Please note that this is not meant to produce production code. It is only meant to speed up development.
- Make sure this configuration works in most cases;
- Come up with a better solution for the configuration generation (
config.json
);