使用Webpack构建SPA模式的多页面应用(基于Vue 2)
背景
Webpack构建后生成的包实在太大了,特别是大型项目,编译后得到一个庞然大物真是个恶梦。
那么问题来了,有解决办法吗?当然,我们可以指定一组文件(组件)生成到一个或者多个目录中去。
上代码。
指定组件目录
编辑webpack.base.conf.js
文件,配置entry
及output
,代码如下:
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)相关推荐
- vue里面怎么删除部分页面_基于VUE选择上传图片并页面显示(图片可删除)
基于VUE选择上传图片并在页面显示,图片可删除,具体内容如下 demo例子: 依赖文件: HTML文本内容: 相关照片 JS文本内容: /** * 从 file 域获取 本地图片 url */ fun ...
- gulp + webpack 构建多页面前端项目
修改增加了demo地址 gulp-webpack-demo 之前在使用gulp和webpack对项目进行构建的时候遇到了一些问题,最终算是搭建了一套比较完整的解决方案,接下来这篇文章以一个实际项目为例 ...
- gulp + webpack 构建多页面前端项目 1
修改增加了demo地址 gulp-webpack-demo 之前在使用gulp和webpack对项目进行构建的时候遇到了一些问题,最终算是搭建了一套比较完整的解决方案,接下来这篇文章以一个实际项目为例 ...
- 前端的单页面模式和多页面模式
一.前言 前端部分的搭建,需要考虑使用哪种模式进行页面之间的跳转交互, 而项目内的页面交互,不可避免的需要相互之间的数据共享. 这就引出了本篇博客的目的,一起来谈谈:项目前端部分的构建方式以及数据共享 ...
- 使用webpack构建多页应用
背景 随着react, vue, angular 三大前端框架在前端领域地位的稳固,SPA应用正在被应用到越来越多的项目之中.然而在某些特殊的应用场景之中,则需要使用到传统的多页应用.在使用webpa ...
- Vue全家桶 + webpack 构建单页应用初体验
文章指南 主题 承接这上一篇Vue + Webpack 构建模块化开发框架详解,我们知道了如何使用webpack对vue进行打包,从而开始我们的前端模块化开发之路,这一篇在上一篇的基础上讲解 Vu ...
- mysql的单页应用框架搭建_采用vue+webpack构建的单页应用——私人博客MintloG诞生记...
介绍 项目地址:https://github.com/jrainlau/MintloG (特别乱,参考就好-_-|||) MintloG是我在五天之内完全由自己开发的私人博客,前端技术方案采用了vue ...
- webpack构建工具快速上手指南
最近在研究react项目,接触到webpack打包工具.刚接触的时候一脸茫然,经过最近的学习,下面我来带大家开启webpack入门之旅. webpack是什么 webpack是近期最火的一款模块加载器 ...
- Vue学习杂记(八)——SPA模式和前端路由
SPA模式和前端路由 一.SPA模式介绍 二.前端路由工作原理 三.配置前端路由 三.路由的其他使用方式 四.动态路由与参数说明 五.导航卫士 一.SPA模式介绍 SPA(single pag ...
最新文章
- R语言stringr包str_count函数计算字符串匹配个数实战
- 一起学spring--我的第一个Spring程序,简单粗暴易懂
- Git图文教程:从零到上传GitHub项目
- kafka是单独的进城吗_【土地使用权】出现这些情况,您真的知道怎么办吗?
- Delphi编程禁止用户关闭操作系统
- PHP Class中public,private,protected,static的区别
- java 蓝桥杯 乘法次数(题解)
- mfix中统计气泡体积
- 汽车4S店经营状况分析
- MINI2440 TD35 P35触摸屏不能使用? 让我们来把一线触控改四线触控
- 谷歌离开中国的三大原因四大后果
- 数值计算值第四期:解线性方程组的扰动分析
- camera理论基础和工作原理
- Deploying guidelines and a simplified data model ...文献笔记
- 【数学】微积分的大用处
- 计算机windows7教程,win7系统教程
- 127.0.0.1:3000端口已被占用
- 基于单片机的血压计c语言,基于单片机血压计的设计
- 基于FPGA扰码的实现
- Delphi7.0破解及常用三方控件的安装
热门文章
- 阿里云搭建MQTT服务器并进行本地和服务器端联通测试
- 检查App是否有在后台启动前台服务的行为命令
- ESXI 6.7 环境 centos7.6 虚拟机安装tesla k80 显卡驱动失败问题解决
- 小猫踢足球-第14届蓝桥杯STEMA测评Scratch真题精选
- 乐鲜生活后台管理系统--项目总结
- 亿道丨三防平板丨工业平板丨比消费类平板好在哪?
- cv2.warpAffine()参数详解
- nginx证书填写路径报错:SSL: error:0200107B:system library:fopen:Unknown error:fopen
- cxonev4验证用户_cxone软件配置
- VOSviewer进行中文和英文文献分析