dialog icon indicating copy to clipboard operation
dialog copied to clipboard

dialog forces mulptiple chunks in webpack prod build

Open Archelyst opened this issue 3 years ago • 1 comments

I'm submitting a bug report

  • Library Version: 2.0.0

  • Webpack Version: 4.27.0

  • Language: TypeScript 3.1.2

I need my project to be bundled into a single .js file. This works until using aurelia-dialog which results in a whole bunch of extra chunks output by webpack.

Steps to reproduce

  1. au new - Create a default TS project using webpack
  2. Adjust the webpack config to not create chunks:
    optimization: {
      runtimeChunk: false,
      splitChunks: {
        cacheGroups: {
          default: false
        }
      }
    }
  1. au build --env prod - Make a prod build and verify there is only one .js file.
  2. Add aurelia dialog to the project
    1. npm install --save aurelia-dialog
    2. Actually use it, e.g. in app.ts:
import { DialogController } from 'aurelia-dialog';
import { autoinject } from 'aurelia-framework';

export class App {
  constructor(readonly controller: DialogController) {  }
}
  1. au build --env prod - Make a prod build and see there's a plethora of .js files

Archelyst avatar Jul 09 '20 10:07 Archelyst

Well, maybe "submitting a bug report" is a bit harsh. Could be this turns out to be a support request. Anyways, would be greateful if this could be resolved.

Archelyst avatar Jul 09 '20 10:07 Archelyst