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 相关文章推荐
通过JAVAScript实现页面自适应
Jan 19 Javascript
JQuery toggle使用分析
Nov 16 Javascript
JS中图片缓冲loading技术的实例代码
Aug 29 Javascript
js实现透明度渐变效果的方法
Apr 10 Javascript
js简单实现点击左右运动的方法
Apr 10 Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
详解Vue双向数据绑定原理解析
Sep 11 Javascript
vue中的模态对话框组件实现过程
May 01 Javascript
Vue.js 2.x之组件的定义和注册图文详解
Jun 19 Javascript
JavaScript实现拖拽效果
Mar 16 Javascript
微信小程序实现点赞业务
Feb 10 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下使用curl模拟用户登陆的代码
2010/09/10 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
关于JavaScript中string 的replace
2013/04/12 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
详解vue中async-await的使用误区
2018/12/05 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
python机器学习之贝叶斯分类
2018/03/26 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
python 将list转成字符串,中间用符号分隔的方法
2018/10/23 Python
python实现Flappy Bird源码
2018/12/24 Python
python简单验证码识别的实现方法
2019/05/10 Python
python基础 range的用法解析
2019/08/23 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
2020/01/20 Python
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
承认错误的检讨书
2014/01/30 职场文书
副乡长民主生活会个人对照检查材料思想汇报
2014/10/01 职场文书
学校工会工作总结2015
2015/05/19 职场文书
军事理论课感想
2015/08/11 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
56句经典英文座右铭
2019/08/09 职场文书
5个实用的JavaScript新特性
2022/06/16 Javascript
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS