vue项目优化二

2019-05-16  本文已影响0人  白小纯Zzz

代码包优化

'use strict'
  // Template version: 1.3.1
  // see http://vuejs-templates.github.io/webpack for documentation.
  const path = require('path')
  module.exports = {
        dev: {
          // Paths
             assetsSubDirectory: 'static',
             assetsPublicPath: '/',
             proxyTable: {},
          // Various Dev Server settings
             host: 'localhost', // can be overwritten by process.env.HOST
             port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
             autoOpenBrowser: false,
             errorOverlay: true,
             notifyOnErrors: true,
             poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
              /**
                 * Source Maps
               */

            // https://webpack.js.org/configuration/devtool/#development
               devtool: 'cheap-module-eval-source-map',

            // If you have problems debugging vue-files in devtools,
            // set this to false - it *may* help
            // https://vue-loader.vuejs.org/en/options.html#cachebusting
               cacheBusting: true,
               cssSourceMap: true
              },
         build: {
              // Template for index.html
              index: path.resolve(__dirname, '../dist/ndindex.html'),
              // Paths
              assetsRoot: path.resolve(__dirname, '../dist'),
              assetsSubDirectory: 'static',
              assetsPublicPath: './',
              /**
               * Source Maps
               */
              productionSourceMap: false,
              // https://webpack.js.org/configuration/devtool/#production
              devtool: '#source-map',

              // Gzip off by default as many popular static hosts such as
              // Surge or Netlify already gzip all static assets for you.
              // Before setting to `true`, make sure to:
              // npm install --save-dev compression-webpack-plugin
              productionGzip: true,
              productionGzipExtensions: ['js', 'css','svg'],

              // Run the build command with an extra argument to
              // View the bundle analyzer report after build finishes:
              // `npm run build --report`
              // Set to `true` or `false` to always turn it on or off
              bundleAnalyzerReport: process.env.npm_config_report
             }
    }
上一篇 下一篇

猜你喜欢

热点阅读