aurelia / dialog

A dialog plugin for Aurelia.
MIT License
106 stars 115 forks source link

dialog forces mulptiple chunks in webpack prod build #393

Open Archelyst opened 4 years ago

Archelyst commented 4 years ago

I'm submitting a bug report

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
        }
      }
    }
  3. au build --env prod - Make a prod build and verify there is only one .js file.
  4. 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) { } }


5. `au build --env prod` - Make a prod build and see there's a plethora of .js files
Archelyst commented 4 years ago

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.