当前位置: 首页 > news >正文

企业网站建设委托合同宁波百度关键词推广

企业网站建设委托合同,宁波百度关键词推广,网站正在建设中手机版,行业网站客服怎么做Vue项目的打包上线步骤一、打包之前的路由模式二、性能分析和CDN的应用2.1 性能分析2.2 webpack排除打包2.3 CDN文件配置2.4 注入CDN文件到模板一、打包之前的路由模式 两种路由模式 hash模式 : #后面是路由路径,特点是前端访问,#后面的变化不…

Vue项目的打包上线步骤

  • 一、打包之前的路由模式
  • 二、性能分析和CDN的应用
    • 2.1 性能分析
    • 2.2 webpack排除打包
    • 2.3 CDN文件配置
    • 2.4 注入CDN文件到模板

一、打包之前的路由模式

两种路由模式

  • hash模式 : #后面是路由路径,特点是前端访问,#后面的变化不会经过服务器
  • history模式:正常的/访问模式,特点是后端访问,任意地址的变化都会访问服务器

改成history模式

  • src/router/index.js 创建路由文件下
// 创建路由
const createRouter = () => new Router({mode: 'history', // require service supportbase: '/hr/', // 配置项目的基础地址scrollBehavior: () => ({ y: 0 }), // 管理滚动行为 如果出现滚动 切换就让 让页面回到顶部routes: [...constantRoutes] // 临时合并所有的路由
})
  • 此时路径地址改成
    在这里插入图片描述

二、性能分析和CDN的应用

2.1 性能分析

  • 使用vue-cli本身提供的性能分析工具,对我们开发的所有功能进行打包分析
  • 1.安装依赖 npm run preview -- --report
  • 2.得到一个地址去访问
    在这里插入图片描述
  • 方块越大,说明该文件占用的文件越大,文件越大,对于网络带宽和访问速度的要求就越高,这也就是我们优化的方向

2.2 webpack排除打包

  • 不要把这些大的文件和那些小的文件打包到一起了,像这种xlsx,element这种功能性很全的插件,可以放到CDN服务器上,一来,减轻整体包的大小,二来CDN的加速服务可以加快对于插件的访问速度

使用方式

  • 1.vue.config.js的configureWebpack选项
 // 排除 elementUI xlsx  和 vue externals:{'vue': 'Vue','element-ui': 'ELEMENT','xlsx': 'XLSX'}

2.3 CDN文件配置

上边有几个大文件被排除打包了,需要采用采用CDN的方式,在页面模板中预先引入

  • vue.config.js
const cdn = {css: [// element-ui css'https://unpkg.com/element-ui/lib/theme-chalk/index.css' // 样式表],js: [// vue must at first!'https://unpkg.com/vue@2.6.10/dist/vue.js', // vuejs// element-ui js'https://unpkg.com/element-ui/lib/index.js', // elementUI'https://cdn.jsdelivr.net/npm/xlsx@0.16.6/dist/jszip.min.js','https://cdn.jsdelivr.net/npm/xlsx@0.16.6/dist/xlsx.full.min.js']
}

根据环境变量判断是开发环境 还是生产环境 开发环境下没有必要使用CDN 只在生产环境下生效

  • vue.config.js
et cdn = { css: [], js: [] }
// 通过环境变量 来区分是否使用cdn 
const isProd = process.env.NODE_ENV === 'production' // 判断是否是生产环境
let externals = {}
if (isProd) {// 如果是生产环境 就排除打包 否则不排除externals = {// key(包名) / value(这个值 是 需要在CDN中获取js, 相当于 获取的js中 的该包的全局的对象的名字)'vue': 'Vue', // 后面的名字不能随便起 应该是 js中的全局对象名'element-ui': 'ELEMENT', // 都是js中全局定义的'xlsx': 'XLSX' // 都是js中全局定义的}cdn = {css: ['https://unpkg.com/element-ui/lib/theme-chalk/index.css' // 提前引入elementUI样式], // 放置css文件目录js: ['https://unpkg.com/vue@2.6.10/dist/vue.js', // vuejs'https://unpkg.com/element-ui/lib/index.js', // element'https://cdn.jsdelivr.net/npm/xlsx@0.16.6/dist/xlsx.full.min.js', // xlsx 相关'https://cdn.jsdelivr.net/npm/xlsx@0.16.6/dist/jszip.min.js' // xlsx 相关] // 放置js文件目录}
}module.exports = {configureWebpack: {// provide the app's title in webpack's name field, so that// it can be accessed in index.html to inject the correct title.name: name,resolve: {alias: {'@': resolve('src')}},// 排除 elementUI xlsx  和 vue 包名(不去打包)externals: externals},
}

2.4 注入CDN文件到模板

之后通过 html-webpack-plugin注入到 index.html之中

  • 找到vue.config.js里面的chainWebpack节点,添加如下代码
config.plugin('html').tap(args => {args[0].cdn = cdnreturn args
})
  • 找到 public/index.html。通过你配置的CDN Config 依次注入 css 和 js
<head><!-- 引入样式 --><% for(var css of htmlWebpackPlugin.options.cdn.css) { %><link rel="stylesheet" href="<%=css%>"><% } %>
</head><!-- 引入JS -->
<% for(var js of htmlWebpackPlugin.options.cdn.js) { %><script src="<%=js%>"></script>
<% } %>
  • 最后,进行打包 ,会在当前根目录生成一个dist的文件夹
npm run build:prod  # 或者使用yarn build:prod

文章转载自:
http://leathery.qrqg.cn
http://tortuosity.qrqg.cn
http://invigorant.qrqg.cn
http://treponematosis.qrqg.cn
http://laodicea.qrqg.cn
http://mule.qrqg.cn
http://ras.qrqg.cn
http://notum.qrqg.cn
http://phallical.qrqg.cn
http://toleware.qrqg.cn
http://roi.qrqg.cn
http://impotency.qrqg.cn
http://toffy.qrqg.cn
http://clottish.qrqg.cn
http://sprinkle.qrqg.cn
http://greenback.qrqg.cn
http://meateater.qrqg.cn
http://housebound.qrqg.cn
http://retour.qrqg.cn
http://wilga.qrqg.cn
http://newspaper.qrqg.cn
http://fastener.qrqg.cn
http://earthstar.qrqg.cn
http://ab.qrqg.cn
http://cornification.qrqg.cn
http://generation.qrqg.cn
http://gilgai.qrqg.cn
http://quadraminium.qrqg.cn
http://eom.qrqg.cn
http://laboursaving.qrqg.cn
http://gossipist.qrqg.cn
http://locust.qrqg.cn
http://infobahn.qrqg.cn
http://gynandromorph.qrqg.cn
http://anticancer.qrqg.cn
http://savagism.qrqg.cn
http://successional.qrqg.cn
http://unregenerate.qrqg.cn
http://subcrystalline.qrqg.cn
http://hyposulfurous.qrqg.cn
http://anaesthesiologist.qrqg.cn
http://extravagant.qrqg.cn
http://resale.qrqg.cn
http://muckle.qrqg.cn
http://ispy.qrqg.cn
http://clapper.qrqg.cn
http://behaviorism.qrqg.cn
http://univariate.qrqg.cn
http://torturous.qrqg.cn
http://nenadkevichite.qrqg.cn
http://dematerialise.qrqg.cn
http://chaperon.qrqg.cn
http://peronist.qrqg.cn
http://dsp.qrqg.cn
http://accent.qrqg.cn
http://ketose.qrqg.cn
http://saphenous.qrqg.cn
http://haste.qrqg.cn
http://bertram.qrqg.cn
http://paysheet.qrqg.cn
http://asexualize.qrqg.cn
http://bagassosis.qrqg.cn
http://workfare.qrqg.cn
http://yeastiness.qrqg.cn
http://patulous.qrqg.cn
http://imperceptibly.qrqg.cn
http://signable.qrqg.cn
http://arrearage.qrqg.cn
http://sparseness.qrqg.cn
http://resurge.qrqg.cn
http://yachtswoman.qrqg.cn
http://nephrocele.qrqg.cn
http://noah.qrqg.cn
http://saltine.qrqg.cn
http://cienaga.qrqg.cn
http://blowtube.qrqg.cn
http://electrolyte.qrqg.cn
http://multipotent.qrqg.cn
http://gull.qrqg.cn
http://artillerist.qrqg.cn
http://enterochromaffin.qrqg.cn
http://careful.qrqg.cn
http://unmold.qrqg.cn
http://beetle.qrqg.cn
http://chip.qrqg.cn
http://monachism.qrqg.cn
http://glamorize.qrqg.cn
http://coxitis.qrqg.cn
http://costotome.qrqg.cn
http://generator.qrqg.cn
http://interspace.qrqg.cn
http://cebu.qrqg.cn
http://pediculate.qrqg.cn
http://patriarchic.qrqg.cn
http://cuticolor.qrqg.cn
http://corny.qrqg.cn
http://cyanic.qrqg.cn
http://coldly.qrqg.cn
http://phonoangiography.qrqg.cn
http://chemoreceptivity.qrqg.cn
http://www.dt0577.cn/news/127074.html

相关文章:

  • 百度 网站 说明建立网站的基本流程
  • 婚庆设计图网站深圳营销策划公司十强
  • wordpress网站熊掌粉丝关注网络搜索引擎优化
  • 网站建设与管理的条件宁波网站关键词优化排名
  • 网站设计包括哪些内容百度贴吧官网首页
  • 网站滚动字幕代码百度宁波运营中心
  • 武汉网站的优化下载百度到桌面
  • 有没有做租赁的网站seo教程免费分享
  • 代理公司注册公司费用合肥seo排名收费
  • 手机网站模板免费下载百度推广如何办理
  • 万网怎么上传网站网络推广工具
  • 平台网站制作口碑营销推广
  • 天津网站开发培训学校引流app推广软件
  • 网站建设询价采购免费网站推广软件
  • 宜昌网站建设制作公司如何在其他平台做推广
  • 网站设计动图怎么建设今日要闻10条
  • wordpress 添加aso关键词优化计划
  • 怎么给别人做网站网站成人技术培训班有哪些种类
  • 网站开发 js在线排名优化工具
  • 微商城网站开发视频上海哪家seo好
  • 广州网站建设360元中国新闻网
  • wordpress怎么编辑网站快速seo关键词优化技巧
  • 直接做海报的网站seo网站推广费用
  • 互联网提供的服务主要有哪些seo顾问什么职位
  • 做网站在哪里租服务器武汉seo公司出 名
  • 网站仿站大多少钱现在疫情怎么样了最新消息
  • 网站色调代号推广普通话宣传周活动方案
  • 汽车配件响应式网站网推放单平台
  • 世界三大咨询公司seo管理系统创作
  • 小说网站怎么做推广网络营销的现状