| 12345678910111213141516171819202122232425262728293031323334 |
- const Path = require('path')
- const HtmlWebpackPlugin = require('html-webpack-plugin')
- const LiveReloadPlugin = require('webpack-livereload-plugin')
- const WebpackPwaManifest = require('webpack-pwa-manifest')
- module.exports = {
- entry: './src/index.js',
- mode: process.env.NODE_ENV || 'development',
- devServer: {
- contentBase: Path.join(__dirname, 'dist')
- },
- plugins: [
- new HtmlWebpackPlugin({
- meta: {viewport: 'width=device-width, initial-scale=1, shrink-to-fit=no, user-scalable=no'}
- }),
- new WebpackPwaManifest({
- name: 'CHANGEME',
- short_name: 'changeme',
- description: 'This is an installable app.',
- background_color: '#ffffff',
- icons: [
- {
- src: Path.resolve('src/assets/placeholder_icon.png'),
- sizes: [96, 128, 192, 256, 384, 512]
- }
- ],
- inject: true,
- orientation: 'omit'
- }),
- new LiveReloadPlugin({
- appendScriptTag: true
- })
- ]
- }
|