Skip to content

Breaking change from 6.4.2 to 6.5.0 #3033

Closed
@vogelsgesang

Description

@vogelsgesang

Library Affected:
workbox-webpack-plugin

Browser & Platform:
Node v17.5.0

Issue or Feature Request Description:

The relevant webpack/prod.config.ts:

import {merge} from "webpack-merge";
import commonConfig from "./common.config";
import WorkboxPlugin from "workbox-webpack-plugin";

const prodConfig = merge(commonConfig, {
    mode: "production",
    devtool: "source-map",
    plugins: [
        new WorkboxPlugin.GenerateSW({
            sourcemap: false,
            skipWaiting: true,
            clientsClaim: true,
            ignoreURLParametersMatching: [/./],
            include: [/^bundle.js$/, /^index.html$/],
        }),
    ],
});

export default prodConfig;

Worked without problems in 6.4.2, started failing in 6.5.0

[webpack-cli] Failed to load '/Users/avogelsgesang/query-graphs/standalone-app/webpack/prod.config.ts' config
[webpack-cli] TypeError: Cannot read properties of undefined (reading 'GenerateSW')
    at Object.<anonymous> (/Users/avogelsgesang/query-graphs/standalone-app/webpack/prod.config.ts:9:27)
    at Module._compile (node:internal/modules/cjs/loader:1097:14)
    at Module.m._compile (/Users/avogelsgesang/query-graphs/node_modules/ts-node/src/index.ts:1459:23)
    at Module._extensions..js (node:internal/modules/cjs/loader:1151:10)
    at Object.require.extensions.<computed> [as .ts] (/Users/avogelsgesang/query-graphs/node_modules/ts-node/src/index.ts:1462:12)
    at Module.load (node:internal/modules/cjs/loader:975:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at WebpackCLI.tryRequireThenImport (/Users/avogelsgesang/query-graphs/node_modules/webpack-cli/lib/webpack-cli.js:244:16)

Link to failed build on Github Actions: https://github.com/vogelsgesang/query-graphs/runs/5312503087?check_suite_focus=true

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions