-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue.config.js
30 lines (29 loc) · 978 Bytes
/
vue.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const CopyWebpackPlugin = require('copy-webpack-plugin')
module.exports = {
productionSourceMap: false,
outputDir: 'dist',
pages: {
index: {
// entry for the page
entry: 'client/main.ts',
// the source template
template: 'client/public/index.html',
// output as dist/index.html
filename: 'index.html',
// when using title option,
// template title tag needs to be <title><%= htmlWebpackPlugin.options.title %></title>
title: 'Index Page',
// chunks to include on this page, by default includes
// extracted common chunks and vendor chunks.
chunks: ['chunk-vendors', 'chunk-common', 'index'],
},
},
configureWebpack: {
performance: {
maxAssetSize: 500000,
},
plugins: [
new CopyWebpackPlugin([{ from: 'client/public', to: '.' }])
],
},
}