zoukankan      html  css  js  c++  java
  • 01vue.config.js

     
    const path = require('path');
    module.exports = {
      // 基本路径
      publicPath: process.env.NODE_ENV === 'production' ? '' : '/',
      // 输出文件目录
      outputDir: process.env.NODE_ENV === 'production' ? 'dist' : 'devdist',
      // eslint-loader 是否在保存的时候检查
      // lintOnSave: true,
      /**
       * webpack配置,see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
       **/
      chainWebpack: (config) => {
      },
      configureWebpack: (config) => {
        config.resolve = { // 配置解析别名
          extensions: ['.js', '.json', '.vue'],
          alias: {
            '@': path.resolve(__dirname, './src'),
            'assets': path.resolve(__dirname, './src/assets')
            // 'public': path.resolve(__dirname, './public'),
            // 'components': path.resolve(__dirname, './src/components'),
            // 'common': path.resolve(__dirname, './src/common'),
            // 'api': path.resolve(__dirname, './src/api'),
            // 'views': path.resolve(__dirname, './src/views'),
            // 'data': path.resolve(__dirname, './src/data')
          }
        }
      },
      // 生产环境是否生成 sourceMap 文件
      productionSourceMap: false,
      // css相关配置
      css: {
        // 是否使用css分离插件 ExtractTextPlugin
        extract: true,
        // 开启 CSS source maps?
        sourceMap: false,
        // css预设器配置项
        loaderOptions: {
          scss: {
            prependData: `@import "./src/styles/main.scss";`
          }
        },
        // 启用 CSS modules for all css / pre-processor files.
        modules: false
      },
      // use thread-loader for babel & TS in production build
      // enabled by default if the machine has more than 1 cores
      parallel: require('os').cpus().length > 1,
      /**
       *  PWA 插件相关配置,see https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
       */
      pwa: {},
      // webpack-dev-server 相关配置
      devServer: {
        open: false, // 编译完成是否打开网页
        host: '0.0.0.0', // 指定使用地址,默认localhost,0.0.0.0代表可以被外界访问
        port: 8080, // 访问端口
        https: false, // 编译失败时刷新页面
        hot: true, // 开启热加载
        hotOnly: false,
        proxy: {
          '/devApi': {
            target: 'http://www.web-jshtml.cn/productapi',//设置你调用的接口域名/http://www.web-jshtml.cn/api
            changeOrigin: true,
            pathRewrite: {
              '^/devApi': ''
            }
          }
        }, // 设置代理
    
    
        overlay: { // 全屏模式下是否显示脚本错误
          warnings: true,
          errors: true
        },
        before: app => {
        }
      },
      /**
       * 第三方插件配置
       */
      pluginOptions: {}
    }
  • 相关阅读:
    百分比布局中的居中
    struts2常用标签详解
    Struts2常用标签总结
    Struts2中action接收参数的三种方法及ModelDriven跟Preparable接口结合JAVA反射机制的灵活用法
    Dbutils学习(介绍和入门)
    Ajax与JSON的一些总结
    CURD定义
    java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
    a标签设置高度不生效问题
    使用iframe标签时如何通过jquery隐藏滚动条
  • 原文地址:https://www.cnblogs.com/xiaoliziaaa/p/13083179.html
Copyright © 2011-2022 走看看