Skip to content

Files

Latest commit

author
Andrew Chubatiuk
Jan 23, 2024
46c8f2b · Jan 23, 2024

History

History

scripts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 23, 2024

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;