blob: 5f36addd3ff64690c912be8821b5b119cf05f42b [file] [log] [blame]
huibing.xie1f1606f2018-08-20 15:46:55 +08001'use strict'
2// Template version: 1.2.6
3// see http://vuejs-templates.github.io/webpack for documentation.
4
5const path = require('path')
6
7module.exports = {
8 dev: {
9
10 // Paths
11 assetsSubDirectory: 'static',
12 assetsPublicPath: '/',
13 proxyTable: {},
14
15 // Various Dev Server settings
16 host: 'localhost', // can be overwritten by process.env.HOST
17 port: 9528, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
18 autoOpenBrowser: true,
19 errorOverlay: true,
20 notifyOnErrors: false,
21 poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
22
23 // Use Eslint Loader?
24 // If true, your code will be linted during bundling and
25 // linting errors and warnings will be shown in the console.
26 useEslint: true,
27 // If true, eslint errors and warnings will also be shown in the error overlay
28 // in the browser.
29 showEslintErrorsInOverlay: false,
30
31 /**
32 * Source Maps
33 */
34
35 // https://webpack.js.org/configuration/devtool/#development
36 devtool: 'cheap-source-map',
37
38 // If you have problems debugging vue-files in devtools,
39 // set this to false - it *may* help
40 // https://vue-loader.vuejs.org/en/options.html#cachebusting
41 cacheBusting: true,
42
43 // CSS Sourcemaps off by default because relative paths are "buggy"
44 // with this option, according to the CSS-Loader README
45 // (https://github.com/webpack/css-loader#sourcemaps)
46 // In our experience, they generally work as expected,
47 // just be aware of this issue when enabling this option.
48 cssSourceMap: false,
49 },
50
51 build: {
52 // Template for index.html
53 index: path.resolve(__dirname, '../dist/index.html'),
54
55 // Paths
56 assetsRoot: path.resolve(__dirname, '../dist'),
57 assetsSubDirectory: 'static',
58
59 /**
60 * You can set by youself according to actual condition
61 * You will need to set this if you plan to deploy your site under a sub path,
62 * for example GitHub pages. If you plan to deploy your site to https://foo.github.io/bar/,
63 * then assetsPublicPath should be set to "/bar/".
64 * In most cases please use '/' !!!
65 */
66 assetsPublicPath: './', // If you are deployed on the root path, please use '/'
67
68 /**
69 * Source Maps
70 */
71
72 productionSourceMap: false,
73 // https://webpack.js.org/configuration/devtool/#production
74 devtool: '#source-map',
75
76 // Gzip off by default as many popular static hosts such as
77 // Surge or Netlify already gzip all static assets for you.
78 // Before setting to `true`, make sure to:
79 // npm install --save-dev compression-webpack-plugin
80 productionGzip: false,
81 productionGzipExtensions: ['js', 'css'],
82
83 // Run the build command with an extra argument to
84 // View the bundle analyzer report after build finishes:
85 // `npm run build --report`
86 // Set to `true` or `false` to always turn it on or off
87 bundleAnalyzerReport: process.env.npm_config_report
88 }
89}