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 回车事件实现代码
Aug 23 Javascript
JS判断表单输入是否为空(示例代码)
Dec 23 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 Javascript
浅谈EasyUI常用控件的禁用方法
Nov 09 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
深入理解Node中的buffer模块
Jun 03 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
Dec 25 Javascript
JavaScript ES6 Class类实现原理详解
May 08 Javascript
微信小程序中的列表切换功能实例代码详解
Jun 09 Javascript
微信小程序实现首页弹出广告
Dec 03 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页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
认识延迟时间为0的setTimeout
2008/05/16 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
基于Taro的微信小程序模板消息-获取formId功能模块封装实践
2019/07/15 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
vue实现购物车的小练习
2020/12/21 Vue.js
python 排列组合之itertools
2013/03/20 Python
python抓取京东商城手机列表url实例代码
2013/12/18 Python
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python处理Excel文件实例代码
2017/06/20 Python
pycharm远程调试openstack的图文教程
2017/11/21 Python
Django开发中复选框用法示例
2018/03/20 Python
Windows下PyCharm安装图文教程
2018/08/27 Python
python dataframe NaN处理方式
2019/12/26 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
彻底解决Python包下载慢问题
2020/11/15 Python
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
毕业生求职推荐信
2013/11/04 职场文书
寒假思想汇报
2014/01/10 职场文书
奥利奥广告词
2014/03/20 职场文书
学校体育节班级口号
2015/12/25 职场文书
Java设计模式中的命令模式
2022/04/28 Java/Android