@akryum/vue-cli-plugin-ssr
Version:
Turn your app into an isomorphic SSR app!
45 lines (37 loc) • 834 B
Markdown
# Webpack configuration
In the `chainWebpack()` and `configureWebpack()` options `vue.config.js`, you have access to some environment
variables:
- **`process.env.VUE_CLI_SSR_TARGET`**: Either `'client'` or `'server'`
- **`process.env.VUE_CLI_MODE`**: Vue CLI mode
`vue.config.js`'s `chainWebpack()` option:
```js
module.exports = {
// ...
chainWebpack(config => {
if (process.env.VUE_CLI_SSR_TARGET === 'client') {
// Client-only config
} else {
// SSR-only config
}
}),
// ...
}
```
`vue.config.js`'s `configureWebpack()` option:
```js
module.exports = {
// ...
configureWebpack(config => {
if (process.env.VUE_CLI_SSR_TARGET === 'client') {
return {
// Client-only config
}
} else {
return {
// SSR-only config
}
}
}),
// ...
}
```