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: {}
}