Package Exports
- @neutrinojs/chunk
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@neutrinojs/chunk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Neutrino Chunk Middleware
@neutrinojs/chunk is Neutrino middleware for optimizing webpack bundles via CommonsChunkPlugin.
Requirements
- Node.js v6 LTS, v8, v9
- Yarn v1.2.1+, or npm v5.4+
- Neutrino v8
Installation
@neutrinojs/chunk can be installed via the Yarn or npm clients.
Yarn
❯ yarn add @neutrinojs/chunknpm
❯ npm install --save @neutrinojs/chunkUsage
@neutrinojs/chunk can be consumed from the Neutrino API, middleware, or presets. Require this package
and plug it into Neutrino:
// Using function middleware format
const chunk = require('@neutrinojs/chunk');
neutrino.use(chunk);// Using object or array middleware format
module.exports = {
use: ['@neutrinojs/chunk']
};Customization
@neutrinojs/chunk creates some conventions to make overriding the configuration easier once you are ready to
make changes.
Plugins
The following is a list of plugins and their identifiers which can be overridden:
| Name | Description | Environments and Commands |
|---|---|---|
named-modules |
Enables named modules for improved debugging and console output. | all |
named-chunks |
Enables named chunks for improved debugging and console output. | all |
vendor-chunk |
Creates a separate file/chunk consisting of common modules shared between multiple entry points. | all |
runtime-chunk |
Creates a separate file/chunk consisting of the webpack manifest-specific code. | all |
name-all |
Names all remaining modules that do not get named via named-modules. |
all |
Contributing
This middleware is part of the neutrino-dev repository, a monorepo containing all resources for developing Neutrino and its core presets and middleware. Follow the contributing guide for details.