背景

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. R语言stringr包str_count函数计算字符串匹配个数实战
  2. 一起学spring--我的第一个Spring程序,简单粗暴易懂
  3. Git图文教程:从零到上传GitHub项目
  4. kafka是单独的进城吗_【土地使用权】出现这些情况,您真的知道怎么办吗?
  5. Delphi编程禁止用户关闭操作系统
  6. PHP Class中public,private,protected,static的区别
  7. java 蓝桥杯 乘法次数(题解)
  8. mfix中统计气泡体积
  9. 汽车4S店经营状况分析
  10. MINI2440 TD35 P35触摸屏不能使用? 让我们来把一线触控改四线触控
  11. 谷歌离开中国的三大原因四大后果
  12. 数值计算值第四期:解线性方程组的扰动分析
  13. camera理论基础和工作原理
  14. Deploying guidelines and a simplified data model ...文献笔记
  15. 【数学】微积分的大用处
  16. 计算机windows7教程,win7系统教程
  17. 127.0.0.1:3000端口已被占用
  18. 基于单片机的血压计c语言,基于单片机血压计的设计
  19. 基于FPGA扰码的实现
  20. Delphi7.0破解及常用三方控件的安装

热门文章

  1. 阿里云搭建MQTT服务器并进行本地和服务器端联通测试
  2. 检查App是否有在后台启动前台服务的行为命令
  3. ESXI 6.7 环境 centos7.6 虚拟机安装tesla k80 显卡驱动失败问题解决
  4. 小猫踢足球-第14届蓝桥杯STEMA测评Scratch真题精选
  5. 乐鲜生活后台管理系统--项目总结
  6. 亿道丨三防平板丨工业平板丨比消费类平板好在哪?
  7. cv2.warpAffine()参数详解
  8. nginx证书填写路径报错:SSL: error:0200107B:system library:fopen:Unknown error:fopen
  9. cxonev4验证用户_cxone软件配置
  10. VOSviewer进行中文和英文文献分析