mirror of
https://github.com/valitydev/redash.git
synced 2024-11-06 00:55:16 +00:00
.. | ||
README.md |
You can use this folder to add scripts and configurations to customize Redash build and development loop.
How to customize Webpack
Configurable parameters
You can override the values of configurable parameters by exporting a CONFIG
object from the module located at scripts/config
.
Currently the following parameters are supported:
- staticPath: Override the location of Redash static files (default =
/static/
).
Example Configuration (scripts/config.js
):
module.exports = {
staticPath: "my/redash/static/path"
};
Programmatically
For advanced customization, you can provide a script to apply any kind of overrides to the default config as provided by webpack.config.js
.
The override module must be located under scripts/webpack/overrides
. It should export a function
that receives the Webpack configuration object and returns the overridden version.
Example Override Script (scripts/webpack/overrides.js
):
This is an example of an override that enables Webpack stats.
function applyOverrides(webpackConfig) {
return {
...webpackConfig,
stats: {
children: true,
modules: true,
chunkModules: true
}
};
}
module.exports = applyOverrides;