vue中用cdn引入优化vender.js大小,和cdn 引入mint-ui的问题
下面是常用的cdn链接<link rel="stylesheet" href="https://cdn.bootcss.com/mint-ui/2.2.13/style.css"><script src="https://cdn.bootcss.com/vue/2.5.21/vue.min.js"></script><script src="https://cdn.bootcss.com/mint-ui/2.2.13/index.js"></script><script src="https://cdn.bootcss.com/vue-resource/1.5.1/vue-resource.min.js"></script><script src="https://cdn.bootcss.com/vue-router/3.0.1/vue-router.min.js"></script><script src="https://cdn.bootcss.com/vuex/3.0.1/vuex.min.js"></script><script src="https://cdn.bootcss.com/crypto-js/3.1.9/crypto-js.js"></script><script src="https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js"></script>
然后再build-webpack.base.conf.js中加入如下代码
externals:{'vue': 'Vue','vue-router': 'VueRouter','vuex':'Vuex','vue-resource':'VueResource','jquery':'$','mint-ui': 'MINT',
},
左边名字是固定的,是你从script引入的名字,右边是你页面中使用的名字,externals的意思就相当于引入并use的意思了,然后就可以在页面中把你npm使用到的注释掉如下
router中的index.js
// import Vue from 'vue'
// import Router from 'vue-router'export default new VueRouter({routes: [{path: '/',name: 'index',meta: {title:"会员",},component:resolve => require(['@/components/park/index'],resolve)},],scrollBehavior (to, from, savedPosition) {//就是在每次新进入一个页面时,都是从0,0处显示页面return { x: 0, y: 0 }}
})main.js中的
// import Vue from 'vue'
// import $ from 'jquery'
// import Mint from 'mint-ui';
// Vue.use(Mint);
// import 'mint-ui/lib/style.css';
// import Vuex from 'vuex'
//引用resource
// import VueResource from 'vue-resource'
// Vue.use(VueResource)store中的store.js中
// import Vue from 'vue'
// import Vuex from 'vuex'
// Vue.use(Vuex)注释掉
import {publicPath,testPath,imgPath} from "../../assets/js/common";
// import { Indicator } from 'mint-ui';export default {name: "coupon",data:function(){return{buttonText:"确认",usePoints:"",//积分数}},,改成以下形式this.$indicator.open({//调用上传中弹窗text: '加载中...',spinnerType: 'fading-circle'});this.$indicator.close();//关闭加载中的方法这样才会生效
以上通过cdn引入,vender.js的体积已经很小了,首页加载页很快
祝工作顺利,身体健康
vue中用cdn引入优化vender.js大小,和cdn 引入mint-ui的问题相关推荐
- CSS的三种引入方式与JS的三种引入方式
CSS的三种引入方式 前端三剑客分为html,css,js, html作为骨架,楼体是观看者看到的第一元素,而css和js是美化并增加功能的肉体羽毛或者楼体工装,肉体羽毛需要安装到骨架上,才能使整体完 ...
- metinfo 添加css,米拓7.1如何引入css和js
目前米拓已经更新到7.1版本了,以往,米拓引入css文件和js文件都是操蛋的一批,只能通过metinfo.css.和metinfo.js文件引入,一大堆代码都在里面.对于标签模板二次开发非常不友好.不 ...
- 【Vue学习总结】21.Vue-UI框架之Mint UI的使用
接上篇<20.Vue路由中的嵌套> 上一篇我们讲解了Vue路由中的嵌套,本篇我们来介绍Vue的UI框架----Mint UI的使用. 本系列博文使用的Vue版本:2.6.11 一.基于Vu ...
- vue element-ui 优化打包 bundle js 大小
背景 最近开发的一个项目使用了 vue+ element-ui 的技术栈,当然,还有其他的一些工具库,比如 axios. 说一下我的开发步骤,基础结构是通过 vue-cli@2.x 创建的,手动的加入 ...
- cdn方式引入外部的js库
cdn方式引入外部的js库 1.引入jQuery <!-- 引入jQuery使用cdn的方式引入jQuery --> <script src="http://lib.sin ...
- Vue 中使用externals和CDN来优化项目的体积
Vue 中使用externals和CDN来优化项目的体积 externals是webpack中的一个配置 文档说明 主要是为了防止项目在打包的时候,将一些通过import引入的包也一起打包到bundl ...
- vue项目如何减少app.js和vender.js的体积
配置webpack中externals来减少打包后vendor.js的体积 在日常的项目开发中,我们会用到各种第三方库来提高效率,但随之带来的问题就是打包后的vendor.js体积过大,导致加载时空白 ...
- vue中引入外部文件js、css、img的方法
第一种方法,直接放到相对路径下,位置:./static/js/main.js,./static/css/main.css,./static/img/test.png 第二种方式: ES6的import ...
- vue.js引入css和js,vue.js怎么引入css文件
vue.js引入css文件的方法:1.在[main.js]中全局引入,代码为[import "./common/uni.css"]:2.直接在组件中引入,代码为[@import & ...
- Vue中 引入使用 D3.js
Vue中 引入使用 D3.js 1. D3.js 学习文档 D3.js 中文网 D3.js 入门教程 D3.js v5版入门教程 d3.js API中文手册-[看云] d3.layout (布局)-[ ...
最新文章
- 菜鸟之webservice(一) 服务端搭建
- JavaScript之共享onload
- 牛客多校5 - Graph(字典树+分治求最小生成树)
- 使用Spring Security 5.0和OIDC轻松构建身份验证
- linux 开放5222端口,ejabberd 安装配置
- ubuntu mysql 5.7 远程_ubuntu16.0.4安装mysql5.7以及设置远程访问
- Oracle游标使用大全
- php语言输出九九乘法表_PHP 输出九九乘法表
- leetcode题库--63不同路径 II
- 数据分析数据挖掘(五)
- 开源公司黄页之阿里巴巴开源软件推荐(二)
- mysql 5.7.26安装步骤_centOS7.4 安装 mysql 5.7.26的教程详解
- IKM 线上测试JavaScript
- java美图秀秀,【美图秀秀和Java手机游戏模拟器哪个好用】美图秀秀和Java手机游戏模拟器对比-ZOL下载...
- 项目初始阶段、项目立项
- 向量乘向量的转置的平方_MIT线性代数笔记1.5(转置,置换,向量空间)
- JAVA 实现AES加密解密
- Web2.0是什么:下一代软件的业务模式与设计模式
- 自动升级程序连接不了服务器就,windows2012部署wsus更新服务器和使用设置
- <C++>详解类对象作为类成员时调用构造和析构的时机及静态成员解释
热门文章
- 阿里云盘帮我扩容了10个T,拿来吧你!
- 针对rnnoise vad 分享
- mysql 5.7 搭建传统的异步复制 master、salve
- 风险偏好情绪提振,欧元低位延续反弹
- Python重试之美, 优雅的Tenacity
- 非root用户安装命令
- Qt Creator-设置代码的背景色和字体
- axure rp8 添加动态面板_Axure8怎么使用动态面板?Axure8的使用教程
- CF1219G Harvester 题解
- cv2.rectangle--TypeError: an integer is required (got type tuple)