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 学习之一 对象访问
Nov 23 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
Sep 14 Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
Jun 02 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
Sep 21 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
浅谈Vue网络请求之interceptors实际应用
Feb 28 Javascript
基于datepicker定义自己的angular时间组件的示例
Mar 14 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
express框架中使用jwt实现验证的方法
Aug 25 Javascript
JS中FormData类实现文件上传
Mar 27 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
我的论坛源代码(六)
2006/10/09 PHP
UCenter Home二次开发指南
2009/05/28 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
B/S开发中常用javaScript技术与代码
2007/03/09 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
微信小程序之发送短信倒计时功能
2017/08/30 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
vue点击当前路由高亮小案例
2019/09/26 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
Python的面向对象编程方式学习笔记
2016/07/12 Python
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
基于wxPython的GUI实现输入对话框(1)
2019/02/27 Python
python中的数据结构比较
2019/05/13 Python
python字典一键多值实例代码分享
2019/06/14 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python 实现生成均匀分布的点
2019/12/05 Python
北京振戎融通Java面试题
2015/09/03 面试题
竟聘演讲稿范文
2013/12/31 职场文书
便利店的创业计划书
2014/01/15 职场文书
CAD制图人员的自荐信
2014/02/07 职场文书
网络宣传方案
2014/03/15 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
2016元旦主持人经典开场白台词
2015/12/03 职场文书
校园安全学习心得体会
2016/01/18 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python