使用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 ...
最新文章
- Go 学习笔记(42)— Go 标准库之 os/user(获取Uid、Gid、Username、Name、HomeDir、查询用户、查询用户组)
- 稳定性专题 | Spring Boot 常见错误及解决方法
- python汉化之后好用吗_买了《Python学习手册(中文第4版)》后悔了
- 简单介绍Linux下安装Tomcat的步骤
- iptables 学习笔记 二 参数指令
- linux下的shell和脚本
- 如何明晰定位与责任_公司股权决定公司决策,如何设计合理公司股权架构?
- [论文阅读] Person Re-identification: Past, Present and Future
- rk3399_android7.1调试lsm9ds1三合一sensor记录
- TensorFlow(二) 用TensorFlow为线性回归算法实现矩阵分解
- java us ascii_java – 为什么US-ASCII编码接受非US-ASCII字符?
- Lingo软件的基本语法
- vue-实现换一换功能
- 【Java】 Java中接口是什么,以及接口的使用和理解
- 电话号码134开头的是联通,移动还是电信的?
- node api框架_使用Web API,Node和Nexmo从浏览器发送SMS
- 基于STM32的实时操作系统FreeRTOS移植教程(手动移植)
- 如何做好企业级存储产品的测试
- 2021高考倒计时HTML源码,最新、最全2021高考倒计时日历(可编辑、可打印)
- 在线服务器密码爆破,服务器3389被爆破,我想知道他用哪些密码尝试过 - winServer论坛 - 51CTO技术论坛_中国领先的IT技术社区...
热门文章
- Python防微信撤回
- 什么是嵌入式?嵌入式的应用
- Verilog 三种计数器写法
- 几个shell编程的小案例
- android创建图片资源文件,Android图片添加水印图片并把图片保存到文件存储的实现代码...
- nexus3.x下载 3.18.1(maven 私服)
- 论坚持的力量-知耻后勇
- JM中的一些问题总结
- 我每次去德国出差必带的东西
- 使用列表推导式生成一个[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]的列表