背景

Webpack构建后生成的包实在太大了,特别是大型项目,编译后得到一个庞然大物真是个恶梦。

那么问题来了,有解决办法吗?当然,我们可以指定一组文件(组件)生成到一个或者多个目录中去。

上代码。

指定组件目录

编辑webpack.base.conf.js文件,配置entryoutput,代码如下:

module.exports = {entry: {'common': './src/components/Common.vue','user-info': './src/components/UserInfo.vue','order-info': './src/components/OrderInfo.vue'},output: {path: resolve('/static/'),filename: '[name].min.js',},
}

配置打包插件

编辑webpack.prod.conf.js文件,配置plugin,代码如下:

new HtmlWebpackPlugin({filename: 'order-info.html',template: 'order-info.html',chunks: ['common', 'order-info', ],
}),
new HtmlWebpackPlugin({filename: 'user-info.html',template: 'user-info.html',chunks: ['common', 'user-info', ],
})

执行构建

npm run build

这样,在dist目录里面就生成了两个文件。

使用Webpack构建SPA模式的多页面应用(基于Vue 2)相关推荐

  1. vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)

    基于VUE选择上传图片并在页面显示,图片可删除,具体内容如下 demo例子: 依赖文件: HTML文本内容: 相关照片 JS文本内容: /** * 从 file 域获取 本地图片 url */ fun ...

  2. gulp + webpack 构建多页面前端项目

    修改增加了demo地址 gulp-webpack-demo 之前在使用gulp和webpack对项目进行构建的时候遇到了一些问题,最终算是搭建了一套比较完整的解决方案,接下来这篇文章以一个实际项目为例 ...

  3. gulp + webpack 构建多页面前端项目 1

    修改增加了demo地址 gulp-webpack-demo 之前在使用gulp和webpack对项目进行构建的时候遇到了一些问题,最终算是搭建了一套比较完整的解决方案,接下来这篇文章以一个实际项目为例 ...

  4. 前端的单页面模式和多页面模式

    一.前言 前端部分的搭建,需要考虑使用哪种模式进行页面之间的跳转交互, 而项目内的页面交互,不可避免的需要相互之间的数据共享. 这就引出了本篇博客的目的,一起来谈谈:项目前端部分的构建方式以及数据共享 ...

  5. 使用webpack构建多页应用

    背景 随着react, vue, angular 三大前端框架在前端领域地位的稳固,SPA应用正在被应用到越来越多的项目之中.然而在某些特殊的应用场景之中,则需要使用到传统的多页应用.在使用webpa ...

  6. Vue全家桶 + webpack 构建单页应用初体验

    文章指南 主题   承接这上一篇Vue + Webpack 构建模块化开发框架详解,我们知道了如何使用webpack对vue进行打包,从而开始我们的前端模块化开发之路,这一篇在上一篇的基础上讲解 Vu ...

  7. mysql的单页应用框架搭建_采用vue+webpack构建的单页应用——私人博客MintloG诞生记...

    介绍 项目地址:https://github.com/jrainlau/MintloG (特别乱,参考就好-_-|||) MintloG是我在五天之内完全由自己开发的私人博客,前端技术方案采用了vue ...

  8. webpack构建工具快速上手指南

    最近在研究react项目,接触到webpack打包工具.刚接触的时候一脸茫然,经过最近的学习,下面我来带大家开启webpack入门之旅. webpack是什么 webpack是近期最火的一款模块加载器 ...

  9. Vue学习杂记(八)——SPA模式和前端路由

    SPA模式和前端路由 一.SPA模式介绍 二.前端路由工作原理 三.配置前端路由 三.路由的其他使用方式 四.动态路由与参数说明 五.导航卫士 一.SPA模式介绍     SPA(single pag ...

最新文章

  1. Go 学习笔记(42)— Go 标准库之 os/user(获取Uid、Gid、Username、Name、HomeDir、查询用户、查询用户组)
  2. 稳定性专题 | Spring Boot 常见错误及解决方法
  3. python汉化之后好用吗_买了《Python学习手册(中文第4版)》后悔了
  4. 简单介绍Linux下安装Tomcat的步骤
  5. iptables 学习笔记 二 参数指令
  6. linux下的shell和脚本
  7. 如何明晰定位与责任_公司股权决定公司决策,如何设计合理公司股权架构?
  8. [论文阅读] Person Re-identification: Past, Present and Future
  9. rk3399_android7.1调试lsm9ds1三合一sensor记录
  10. TensorFlow(二) 用TensorFlow为线性回归算法实现矩阵分解
  11. java us ascii_java – 为什么US-ASCII编码接受非US-ASCII字符?
  12. Lingo软件的基本语法
  13. vue-实现换一换功能
  14. 【Java】 Java中接口是什么,以及接口的使用和理解
  15. 电话号码134开头的是联通,移动还是电信的?
  16. node api框架_使用Web API,Node和Nexmo从浏览器发送SMS
  17. 基于STM32的实时操作系统FreeRTOS移植教程(手动移植)
  18. 如何做好企业级存储产品的测试
  19. 2021高考倒计时HTML源码,最新、最全2021高考倒计时日历(可编辑、可打印)
  20. 在线服务器密码爆破,服务器3389被爆破,我想知道他用哪些密码尝试过 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...

热门文章

  1. Python防微信撤回
  2. 什么是嵌入式?嵌入式的应用
  3. Verilog 三种计数器写法
  4. 几个shell编程的小案例
  5. android创建图片资源文件,Android图片添加水印图片并把图片保存到文件存储的实现代码...
  6. nexus3.x下载 3.18.1(maven 私服)
  7. 论坚持的力量-知耻后勇
  8. JM中的一些问题总结
  9. 我每次去德国出差必带的东西
  10. 使用列表推导式生成一个[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]的列表