vue.config.js 672 Bytes
module.exports = {
  lintOnSave: false,
  chainWebpack: config => {
    config.module
      .rule("compile")
      .test(/\.js$/)
      .include.end()
      .use("babel")
      .loader("babel-loader")
      .options({
        presets: [
          [
            "@babel/preset-env",
            {
              modules: false,
            },
          ],
        ],
      });
  },
  pwa: {
    iconPaths: {
      favicon32: "logo.png",
      favicon16: "logo.png",
      appleTouchIcon: "logo.png",
      maskIcon: "logo.png",
      msTileImage: "logo.png",
    },
  },
  devServer: {
    port: 9090,
  },
  publicPath: "./",
  outputDir: "dist",
  assetsDir: "static",
};