Configuration

env

  • Type: object

Use build-time environment variables, matched variables in your app code will be replaced with supplied value.

For example:

module.exports = {
  env: {
    API_ENDPOINT:
      process.env.NODE_ENV === 'production'
        ? 'https://api.my.com'
        : 'http://localhost:4040',
  },
}

Then you can use process.env.API_ENDPOINT in your app code.

plugins

[TODO]

css

  • Type: string[]

Use global CSS.

Example:

module.exports = {
  css: ['bulma/css/bulma.css', '@/css/style.css'],
}

Webpack alias also work here.

chainWebpack

Extend webpack config using webpack-chain.

module.exports = {
  chainWebpack(config, { isClient, isDev }) {
    // Disable sourcemaps forever
    config.devtool(false)
  },
}