@dotcom-tool-kit/webpack
v5.0.1
Published
Tool Kit plugin to run [Webpack](https://webpack.js.org)
Readme
@dotcom-tool-kit/webpack
Tool Kit plugin to run Webpack
Installation & usage
With Tool Kit already set up, install this plugin as a dev dependency:
npm install --save-dev @dotcom-tool-kit/webpackAnd add it to your repo's .toolkitrc.yml:
plugins:
- '@dotcom-tool-kit/webpack'Building with Webpack locally
For local development, by default the Webpack task runs in development mode on the build:local command, and runs in watch mode on run:local. One plugin that provides these commands is npm, allowing you to run Webpack with npm run build and npm start.
Building with Webpack on CI and remote apps
The Webpack task runs in production mode on the build:ci command by default. build:ci is for compiling an app's source in CI jobs, and is provided by plugins like circleci.
Running on another command
You can also configure Webpack to run on any other command; for example, if you want to run it with npm run test via the npm plugin, you can manually configure Webpack to run on npm's test:local command:
plugins:
- '@dotcom-tool-kit/webpack'
- '@dotcom-tool-kit/npm'
command:
'test:local':
Webpack:
mode: developmentTasks
Webpack
Bundle code with webpack.
Task options
| Property | Description | Type |
| :----------------- | :-------------------------------------------------------------------------- | :------------------------------ |
| configPath | path to a Webpack config file. Webpack will default to webpack.config.js. | string |
| envName (*) | set Webpack's mode. | 'production' \| 'development' |
| watch | run Webpack in watch mode | boolean |
(*) Required.
