Files
vinlottis/config/service-worker.config.js
Kasper Rynning-Tønnesen e8a6284f02 Version-handling
2020-01-30 13:10:55 +01:00

50 lines
963 B
JavaScript

"use strict";
const webpack = require("webpack");
const helpers = require("./helpers");
const UglifyJSPlugin = require("uglifyjs-webpack-plugin");
const ServiceWorkerConfig = {
resolve: {
extensions: [".js", ".vue"]
},
entry: {
serviceWorker: [helpers.root("public", "service-worker")]
},
optimization: {
minimizer: []
},
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [helpers.root("public", "service-worker")]
}
]
},
mode: "production",
output: {
path: helpers.root("public/sw"),
publicPath: "/",
filename: "[name].js"
//filename: "js/[name].bundle.js"
},
optimization: {
minimizer: [
new UglifyJSPlugin({
cache: true,
parallel: false,
sourceMap: false
})
]
},
plugins: [
new webpack.DefinePlugin({
__DATE__: new Date().getTime()
})
]
};
module.exports = ServiceWorkerConfig;