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 相关文章推荐
js利用div背景,做一个竖线的效果。
Nov 22 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
May 27 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
js 采用delete实现继承示例代码
May 20 Javascript
在JavaScript中处理字符串之link()方法的使用
Jun 08 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
node.js中 stream使用教程
Aug 28 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
JS定时器如何实现提交成功提示功能
Jun 12 Javascript
js通过canvas生成图片缩略图
Oct 02 Javascript
vue实现简单加法计算器
Oct 22 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
什么是短波收听SWL
2021/03/01 无线电
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
2012/05/05 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
php实现refresh刷新页面批量导入数据的方法
2014/12/23 PHP
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
jquery下json数组的操作实现代码
2010/08/09 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
2016/09/06 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
小程序实现投票进度条
2019/11/20 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
javascript实现时钟动画
2020/12/03 Javascript
python获取txt文件词向量过程详解
2019/07/05 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
解释一下Windows的消息机制
2014/01/30 面试题
大学生怎样进行自我评价
2013/12/07 职场文书
家长给小学生的评语
2014/01/30 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
付款承诺函范文
2015/01/21 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
oracle数据库去除重复数据
2022/05/20 Oracle