pythonasyncioapiasyncfastapiframeworkjsonjson-schemaopenapiopenapi3pydanticpython-typespython3redocreststarletteswaggerswagger-uiuvicornweb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
938 B
35 lines
938 B
module.exports = {
|
|
// Fix Vuex-typescript in prod: https://github.com/istrib/vuex-typescript/issues/13#issuecomment-409869231
|
|
configureWebpack: (config) => {
|
|
if (process.env.NODE_ENV === 'production') {
|
|
config.optimization.minimizer[0].options.terserOptions = Object.assign(
|
|
{},
|
|
config.optimization.minimizer[0].options.terserOptions,
|
|
{
|
|
ecma: 5,
|
|
compress: {
|
|
keep_fnames: true,
|
|
},
|
|
warnings: false,
|
|
mangle: {
|
|
keep_fnames: true,
|
|
},
|
|
},
|
|
);
|
|
}
|
|
},
|
|
chainWebpack: config => {
|
|
config.module
|
|
.rule('vue')
|
|
.use('vue-loader')
|
|
.loader('vue-loader')
|
|
.tap(options => Object.assign(options, {
|
|
transformAssetUrls: {
|
|
'v-img': ['src', 'lazy-src'],
|
|
'v-card': 'src',
|
|
'v-card-media': 'src',
|
|
'v-responsive': 'src',
|
|
}
|
|
}));
|
|
},
|
|
}
|
|
|