vue-cli2.x项目优化之引入本地静态库文件的方法


Posted in Javascript onJune 19, 2018

demo地址:https://github.com/cag2050/vue_cli_optimize_static_resource

vue-cli 将静态资源文件放到 static 文件夹下并引用:

1.将 node_modules 下相应的 xxx.min.js,复制到项目 static 文件夹下

2.index.html 修改

添加script引入

<script src="static/js/vue.min.js"></script>
<script src="static/js/vue-router.min.js"></script>

3.修改 build/webpack.base.conf.js 文件:

注释掉下面这行

resolve: {
  extensions: ['.js', '.vue', '.json'],
  alias: {
   // 'vue$': 'vue/dist/vue.esm.js',
   '@': resolve('src'),
  }
 },

添加externals部分(externals 和 resource 同级)。

externals: {
    'vue': 'Vue',
    'vue-router': 'VueRouter'
  },

优化后,速度对比

优化前编译时长 优化后编译时长 优化前build时长 优化后build时长
300~400ms 200ms左右 8435ms 4332ms

优化前文件大小:

vue-cli2.x项目优化之引入本地静态库文件的方法

优化后文件大小:

vue-cli2.x项目优化之引入本地静态库文件的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery Ajax文件上传(php)
Jun 16 Javascript
基于jQuery的输入框在光标位置插入内容, 并选中
Oct 29 Javascript
js或者jquery判断图片是否加载完成实现代码
Mar 20 Javascript
Jquery动态改变图片IMG的src地址示例
Jun 25 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
Nov 19 Javascript
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
FF IE浏览器修改标签透明度的方法
Jan 27 Javascript
详解iframe与frame的区别
Jan 13 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
jQuery动态生成Bootstrap表格
Nov 01 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 Javascript
JavaScript编码小技巧分享
Sep 17 Javascript
vue异步加载高德地图的实现
Jun 19 #Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
Jun 19 #Javascript
JS正则表达式常见用法实例详解
Jun 19 #Javascript
JavaScript使用math.js进行精确计算操作示例
Jun 19 #Javascript
使用proxy实现一个更优雅的vue【推荐】
Jun 19 #Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 #Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
Jun 19 #Javascript
You might like
一个SQL管理员的web接口
2006/10/09 PHP
第十节--抽象方法和抽象类
2006/11/16 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
详解php用static方法的原因
2018/09/12 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
javascript动画浅析
2012/08/30 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
聊一聊JS中的prototype
2016/09/29 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
从零开始最小实现react服务器渲染详解
2018/01/26 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
《javascript设计模式》学习笔记七:Javascript面向对象程序设计组合模式详解
2020/04/08 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python实现从wind导入数据
2019/12/03 Python
智利最大的网上商店:Linio智利
2016/11/24 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
2019年c语言经典面试题目
2016/08/17 面试题
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
节能环保标语
2014/06/12 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
2016年乡镇七一建党节活动总结
2016/04/05 职场文书