npm.io
5.0.1 • Published 5 months ago

@dotcom-tool-kit/webpack

Licence
MIT
Version
5.0.1
Deps
6
Size
7 kB
Vulns
0
Weekly
0

@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/webpack

And 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: development

Tasks

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.