Skip to content

3.8.0

Compare
Choose a tag to compare
@nullivex nullivex released this 19 Apr 05:14
· 1125 commits to master since this release

3.8.0

  • More refined local entry points.
  • Refinement of Webpack integration to solve dependency restrictions and find
    a balance of loading and splitting. The system now creates:
    • main.js - Global elements loaded in the head tag, keep this small.
    • bundle.js - Loaded at the end of the page containing additional deps.
    • deferred.js - Loaded deferred after the bundle, extraneous dep free code.

Routes that need one off scripts will load them deferred, conditional modules
need to be loaded sync and then the enumerating scripts shall be deferred. This
removes the idea of required, extra, module, moduleExtra, local, localExtra and
compresses the build chains. Webpack is compressed into a single config chain
per interface. The bundle system now handles configuring and running Webpack.
Finally, Kado now supports applications overriding the Webpack configuration
in order to make the build chain fully customizable.