Short circuit specified side-effect-only modules for webpack.
This is mainly used to disable browser-side polyfills like classlist-polyfill
on the server side.
npm i --save-dev short-circuit-loader
{
test: /\.js$/,
include: [
path.resolve(__dirname, 'node_modules', 'classlist-polyfill')
],
loader: 'short-circuit-loader'
}
-
expr
A JavaScript expression that skips current module when evaluate to truthy value.
eg.
process.env.VUE_ENV === 'server'
makes the final output like this:(function () { if (process.env.VUE_ENV === 'server') { return } // original module }())
Default value:
typeof window === 'undefined'
.