如果vue项目打完包,js文件夹里面只有一个app.js的话,就会在首页加载所有的js代码。如果需要分包打包的话,可以执行以下代码,这样的话每个页面就只会加载对应的js文件,减少首页的负担

1.安装代码压缩插件

 npm install uglifyjs-webpack-plugin --save-dev

2.在vue.config.js中配置

configureWebpack: (config) => {//  引入uglifyjs-webpack-pluginlet UglifyPlugin = require('uglifyjs-webpack-plugin');if (process.env.NODE_ENV == 'production') {// 为生产环境修改配置config.mode = 'production'// 将每个依赖包打包成单独的js文件let optimization = {minimizer: [new UglifyPlugin({uglifyOptions: {warnings: false,compress: {drop_console: true, drop_debugger: false,pure_funcs: ['console.log'] }}})]}Object.assign(config, {optimization})} else {// 为开发环境修改配置config.mode = 'development'}}

在vue.config.js中配置uglifyjs-webpack-plugin压缩代码相关推荐

  1. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  2. Vue-cli中 vue.config.js 的配置详解

    1. Vue-cli2 升级到 Vue-cli3+ 1.1 卸载旧版本 Vue CLI 的包名称由 vue-cli 改成了 @vue/cli. 如果你已经全局安装了旧版本的 vue-cli (1.x ...

  3. 在vue.config.js下配置别名alias

    在vue.config.js下配置别名alias module.exports = {configureWebpack: {resolve: {alias: {'assets': '@/assets' ...

  4. vue.config.js中lintOnSave配置

    在vue.config.js文件中配置了lintOnSave属性 作用:设置是否在开发环境下每次保存代码时都启用 eslint验证. value: false:关闭每次保存都进行检测 true:开启每 ...

  5. vue.config.js :配置webpack(文件传输大小受限)The following asset(s) exceed the recommended size limit (244 KiB)

    asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impac ...

  6. vue.config.js代理配置失效 如何解决

    按照网上的方法配置vue.config.js不生效,但是写在webpack.config.js中的proxyTable里就可以生效,有大神知道为什么吗? 配置如下: module.exports = ...

  7. java配置接口提供给vue,vue在js中配置全局API接口

    在src文件夹中新建util文件夹,然后在新建一个globalAPI.js文件. 在js中配置后端的接口数据 const http = 'http://127.0.0.1:8989' const gl ...

  8. vue.config.js 基本配置

    const path = require('path') const debug = process.env.NODE_ENV !== 'production'module.exports = {// ...

  9. vue.config.js中public是什么意思?

    默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,例如 https://www.my-app.com/.如果应用被部署在一个子路径上,你就需要用这个选项指定这个子路径.例如,如果 ...

最新文章

  1. IndexError: invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim tensor to a Python
  2. 通过“四大行为”对WCF的扩展[原理篇]
  3. 关于优酷开放SDk之setOnVideoIndexUpdateListener
  4. python fork 守护进程
  5. Git 的origin和master解析
  6. ubuntu下 apt-get install 下载文件存放的位置
  7. 老前端工程师现身说法,2021Web前端开发学习路线图
  8. docker 运行mysql镜像_docker 生成mysql镜像启动时自动执行sql
  9. Mac上传代码到Github
  10. flash 转 html5 工具_转
  11. python实现机器学习算法——K均值聚类算法
  12. WebRTC音频处理流程简介
  13. 2011-2012世界大学排行榜(前200)
  14. 树莓派raspi-config配置工具
  15. sql语句查询A表有而B表没有的数据
  16. 微信小程序:图片404错误,更换默认图片
  17. JavaScript 实现汉字按拼音首字母分组拼序
  18. 蓝牙AOA定位:如何通过AOA角度计算坐标
  19. 如何下载打印计算机二级准考证(江西)
  20. C#NPOI操作EXCEL-设置密码及设置只读

热门文章

  1. IC电源去耦原理及滤波元件选型
  2. 击败酷睿i9,苹果M1芯片为何如此优秀?
  3. 高效记忆/形象记忆(01) 记忆原理
  4. 项目章程和项目管理计划
  5. matlab 爱,matlab
  6. leaflet加载天地图
  7. 计算机用户数据丢失怎么,电脑死机后数据丢失怎么办?
  8. 返回一个整数的反序数函数
  9. 《魔道祖师》第三季预告片首发为汪叽庆生
  10. OS存储管理——FIFO,LRU,OPT命中率