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 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
Nov 21 Javascript
使用 Node.js 做 Function Test实现方法
Oct 25 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
如何在Linux上安装Node.js
Apr 01 Javascript
d3.js实现简单的网络拓扑图实例代码
Nov 06 Javascript
微信小程序 scroll-view隐藏滚动条详解
Jan 16 Javascript
webpack中CommonsChunkPlugin详细教程(小结)
Nov 09 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
layui-laydate时间日历控件使用方法详解
Nov 15 Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 Javascript
javascript实现雪花飘落效果
Aug 19 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
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
PHP测试框架PHPUnit组织测试操作示例
2018/05/28 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
2010/10/17 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
Extjs中使用extend(js继承) 的代码
2012/03/15 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
中止javascript执行的方法
2014/02/14 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
Javascript Event(事件)的传播与冒泡
2017/01/23 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
浅谈React高阶组件
2018/03/28 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
Python获取网页上图片下载地址的方法
2015/03/11 Python
python远程连接服务器MySQL数据库
2018/07/02 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
Mytheresa美国官网:德国知名的女性奢侈品电商
2017/05/27 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
大学生求职计划书
2014/04/30 职场文书
小学生个人先进事迹材料
2014/05/08 职场文书
未受刑事制裁公证证明
2014/09/20 职场文书
2014年工程工作总结
2014/11/25 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
团员个人年度总结
2015/02/26 职场文书
廉政承诺书2015
2015/04/28 职场文书
汉字听写大会观后感
2015/06/12 职场文书
小学感恩主题班会
2015/08/12 职场文书