3
0

vue.config.js 800 B

12345678910111213141516171819202122232425262728293031323334
  1. var TerserPlugin = require("terser-webpack-plugin");
  2. var devProxy = {
  3. "/api/": {
  4. target: process.env.VUE_APP_DEV_PROXY,
  5. changeOrigin: true
  6. }
  7. };
  8. // 配置手册: https://cli.vuejs.org/zh/config/#vue-config-js
  9. var config = {
  10. // publicPath: './',
  11. devServer: {
  12. port: 9012,
  13. proxy: devProxy
  14. },
  15. chainWebpack: (config) => {
  16. // webpack-chain配置手册:github.com/neutrinojs/webpack-chain#getting-started
  17. },
  18. };
  19. // compress配置手册:https://github.com/mishoo/UglifyJS2/tree/harmony#compress-options
  20. if (process.env.NODE_ENV === "production") {
  21. config.configureWebpack = {
  22. optimization: {
  23. minimizer: [
  24. new TerserPlugin({
  25. terserOptions: { compress: { drop_console: true } },
  26. }),
  27. ],
  28. },
  29. };
  30. }
  31. module.exports = config;