Skip to content

Repository files navigation

bedrock-webpack

A bedrock module that provides capability to combine and minify web client resources using webpack.

bedrock-webpack autogenerates and runs a webpack configuration that will combine and minimize input resources into a single output resource.

bedrock-webpack is often coupled with bedrock-views and bedrock-vue to provide frontend UIs. It adds webpack specific commands for development and to the bedrock-views optimize command.

Requirements

This software requires and supports maintained recent versions of Node.js. Updates may remove support for older unmaintained platform versions. Please use dependency version lock files and testing to ensure compatibility with this software.

Quick Examples

In your main app, install the module and load it.

npm install --save @bedrock/webpack
import '@bedrock/webpack';

Now the bedrock-views optimize command will run the webpack optimization.

Defines

A bedrock command line option is available to allow defining build time constants with the webpack DefinePlugin.

  • Use --webpack-define NAME=VALUE. This can be used multiple times.
  • Check the name exists for optional constants.
  • The value is always a string.
  • These defines take precedence over other bedrock defines. For instance, you can override process.env.NODE_ENV with this option.
node app.js --webpack-define MY_BOOL=true --wepack-define MY_JSON=false
if(typeof MY_BOOL !== 'undefined' && MY_BOOL === 'true') {
  const value = MY_BOOL;
  // ...
}
if(typeof MY_JSON !== 'undefined') {
  const value = JSON.parse(MY_JSON);
  // ...
}

License

Apache License, Version 2.0 Copyright 2017-2026 Digital Bazaar, Inc.

Other Bedrock libraries are available under a non-commercial license for uses such as self-study, research, personal projects, or for evaluation purposes. See the Bedrock Non-Commercial License v1.0 for details.

Commercial licensing and support are available by contacting Digital Bazaar support@digitalbazaar.com.

About

Bedrock webpack module.

Resources

Stars

1 star

Watchers

8 watching

Forks

Releases

Packages

Used by

Contributors

Languages