Package Exports
- bedrock-webpack
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 (bedrock-webpack) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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
- npm v3+
Quick Examples
In your main app, install the module and load it.
npm install --save bedrock-webpackrequire('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_ENVwith this option.
node app.js --webpack-define MY_BOOL=true --wepack-define MY_JSON=falseif(typeof MY_BOOL !== 'undefined' && MY_BOOL === 'true') {
const value = MY_BOOL;
// ...
}
if(typeof MY_JSON !== 'undefined') {
const value = JSON.parse(MY_JSON);
// ...
}