| 1234567891011121314151617181920212223242526 | module.exports = (api, options) => {  api.chainWebpack(webpackConfig => {    if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {      webpackConfig        .devtool('cheap-module-eval-source-map')        .output          .publicPath(options.publicPath)      webpackConfig        .plugin('hmr')          .use(require('webpack/lib/HotModuleReplacementPlugin'))      // https://github.com/webpack/webpack/issues/6642      // https://github.com/vuejs/vue-cli/issues/3539      webpackConfig        .output          .globalObject(`(typeof self !== 'undefined' ? self : this)`)      if (!process.env.VUE_CLI_TEST && options.devServer.progress !== false) {        webpackConfig          .plugin('progress')          .use(require('webpack/lib/ProgressPlugin'))      }    }  })}
 |