Careful about removing this, as there is no real downside to having your application available when the users network connection isn't perfect.
To remove offline capability, delete the offline-plugin from the
[package.json](../../package.json), remove the import of the plugin in
[app.js](../../app/app.js) and remove the plugin from the
[webpack.prod.babel.js](../../internals/webpack/webpack.prod.babel.js).
Delete [manifest.json](../../app/manifest.json) and remove the
<link rel="manifest" href="manifest.json"> tag from the
[index.html](../../app/index.html).
Careful about removing this, as perceived performance might be highly impacted.
To remove FontFaceObserver, don't import it in [app.js](../../app/app.js) and
remove it from the [package.json](../../package.json).
To remove image optimization, delete the image-webpack-loader from the
[package.json](../../package.json), and remove the image-loader from [webpack.base.babel.js](../../internals/webpack/webpack.base.babel.js):
…
{
test: /\.(jpg|png|gif)$/,
loaders: [
'file-loader',
'image-webpack?{progressive:true, optimizationLevel: 7, interlaced: false, pngquant:{quality: "65-90", speed: 4}}',
],
}
…
Then replace it with classic file-loader:
…
{
test: /\.(jpg|png|gif)$/,
loader: 'file-loader',
}
…