springboot+vue 开发记录(八) 前端项目打包

本篇文章涉及到前端项目打包的一些说明

我打包后的项目在部署到服务器上后,访问页面时按下F12出现了这种情况:

它显示出了我的源码,这是一种很不安全的行为

该怎么办?很简单:

我们只需要下载一点点插件,再在配置文件里配置一下就行了:

  1. 下载插件:
    在终端输入命令:
shell 复制代码
npm install terser-webpack-plugin --save-dev
  1. 配置配置文件:

    代码如下:
js 复制代码
const TerserPlugin = require('terser-webpack-plugin')
module.exports = defineConfig({
  productionSourceMap: false, // 关闭source map
  configureWebpack: {
    optimization: {
      minimize: true, // 开启压缩
      minimizer: [
        new TerserPlugin({
          terserOptions: {
            compress: {
              drop_console: true, // 去掉console
            },
            mangle: true, // 开启变量名混淆
          },
        }),
      ],
    },
  },
  transpileDependencies: true,
  lintOnSave: false,

  //以下为解决跨域问题
  devServer: {
    proxy: {
      '/api': {
        target: '你自己的后端地址', // 后端API地址
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }
  },

})

最后效果:

这样我们的前端页面源码就不会被别人知道了~

相关推荐
diygwcom10 分钟前
重磅更新-UniApp自定义字体可视化设计
前端·javascript·uni-app
苏少朋23 分钟前
ElementUI框架搭建及组件使用
前端·javascript·elementui
da pai ge25 分钟前
虚拟机的网络配置
前端·html
时光足迹33 分钟前
自定义排序组件
前端·javascript·react.js
Paulloo43 分钟前
分享一个Chrome插件 倒计时功能
前端
八青妹1 小时前
threejs(一)安装和创建第一个场景
前端
程序员微木1 小时前
【ajax实战08】分页功能
前端·javascript·ajax
突然暴富的我1 小时前
安装node软件 文件夹里没有node_modules 包 是怎么回事
前端·vue.js·elementui
呆呆加油呀1 小时前
vue为啥监听不了@scroll
前端·javascript·vue.js
Karen1981 小时前
基于weixin小程序农场驿站系统的设计
java·spring boot·mysql·毕业设计·课程设计