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 学习笔记一
Apr 07 Javascript
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
在myeclipse中如何加入jquery代码提示功能
Jun 03 Javascript
JavaScript学习笔记之JS对象
Jan 22 Javascript
js表单登陆验证示例
Oct 19 Javascript
AngularJS实现根据不同条件显示不同控件
Apr 20 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
浅谈JS对象添加getter与setter的5种方法
Jun 09 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
微信小程序云开发如何实现数据库自动备份实现
Aug 16 Javascript
解决Layui 表格自适应高度的问题
Nov 15 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
php array_flip() 删除数组重复元素
2009/01/14 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
PHP生成随机密码类分享
2014/06/25 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
IE与firefox之jquery用法区别
2008/10/03 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
Javascript中绑定click事件的四种方式介绍
2018/10/26 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
Python实现聊天机器人的示例代码
2018/07/09 Python
canvas实现烟花的示例代码
2020/01/16 HTML / CSS
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
安全检查汇报材料
2014/12/26 职场文书
安全生产先进个人总结
2015/02/15 职场文书
2015年班组长工作总结
2015/04/10 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技