Configuración común de vue.config.js en vue

ruta constante  = requerir('ruta');

módulo . exportaciones  = {

  // ruta base

  publicPath: Process.env.NODE_ENV === 'producción'? '' : '/',

  //directorio del archivo de salida

  OutputDir: proceso.env.NODE_ENV === 'producción'? 'dist': 'devdist',

  // eslint-loader comprueba si guardar

  lintOnSave: verdadero,

  /**

   * configuración del paquete web, consulte  https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md

   **/

  paquete web de cadena: ( configuración=>  {

  },

  configurarWebpack: ( config=>  {

    // config.resolve = { // Configurar alias de resolución

    // extensiones: ['.js', '.json', '.vue'],

    // alias: {

    // '@': ruta.resolve(__dirname, './src'),

    // 'público': ruta.resolve(__dirname, './public'),

    // 'componentes': ruta.resolve(__dirname, './src/components'),

    // 'común': ruta.resolve(__dirname, './src/common'),

    // 'api': ruta.resolve(__dirname, './src/api'),

    // 'vistas': ruta.resolve(__dirname, './src/views'),

    // 'datos': ruta.resolve(__dirname, './src/data')

    // }

    // }

  },

  // Si el entorno de producción genera archivos sourceMap

  producciónSourceMap: falso,

  // configuración relacionada con css

  CSS: {

   // Si se debe utilizar el complemento de separación CSS ExtractTextPlugin

  extraer: verdadero,

  // ¿Habilitar mapas fuente CSS?

  mapa fuente: falso,

  // elementos de configuración preestablecidos de CSS

  Opciones de cargador: {

      scss: { 

        prependData: `@import "./src/styles/main.scss";`

      }

  },

  requireModuleExtension: verdadero

  },

  // usa el cargador de subprocesos para babel y TS en la compilación de producción

  // habilitado de forma predeterminada si la máquina tiene más de 1 núcleo

  paralelo: require('os').cpus().length > 1,

  /**

   * Configuración relacionada con el complemento PWA, consulte  https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa

   */

  contraseña: {},

  // configuración relacionada con el servidor webpack-dev

  servidor de desarrollo: {

    open: false, // Si se debe abrir la página web una vez completada la compilación

    host: '0.0.0.0', // Especifique la dirección a usar, el valor predeterminado es localhost, 0.0.0.0 significa que se puede acceder a él desde el mundo exterior

    puerto: 8080, // puerto de acceso

    https: false, // Actualiza la página cuando falla la compilación

    hot: verdadero, // habilita la carga en caliente

    hotOnly: falso,

    proxy: nulo, // Establecer proxy

    overlay: { // Si se muestran los errores de secuencia de comandos en modo de pantalla completa

      advertencias: cierto,

      errores: verdadero

    },

    antes:  aplicación  =>  {

    }

  },

  /**

   * Configuración de complementos de terceros

   */

  Opciones de complemento: {}

}

おすすめ

転載: blog.csdn.net/qq_43574079/article/details/108821914