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 相关文章推荐
[原创]推荐10款最热门jQuery UI框架
Aug 19 Javascript
Jquery日期选择datepicker插件用法实例分析
Jun 08 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
Dec 14 Javascript
Angular2之二级路由详解
Aug 31 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
Apr 09 Javascript
uniapp开发小程序实现滑动页面控制元素的显示和隐藏效果
Dec 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
使用apache模块rewrite_module (转)
2007/02/14 PHP
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
js实现简单模态窗口,背景灰显
2008/11/14 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
2020/12/20 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
基于python yield机制的异步操作同步化编程模型
2016/03/18 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
python使用opencv进行人脸识别
2017/04/07 Python
python reduce 函数使用详解
2017/12/05 Python
python实现简易动态时钟
2018/11/19 Python
python 获得任意路径下的文件及其根目录的方法
2019/02/16 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
大学生毕业自我评价范文分享
2013/11/07 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
大学生饮食配送创业计划书
2014/01/04 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
大学学习计划书范文
2014/05/02 职场文书
党务公开方案
2014/05/06 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
如何写好闭幕词
2019/04/02 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
Python绘制分类图的方法
2021/04/20 Python