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

郑州网站建设 华数北京网站优化厂家

郑州网站建设 华数,北京网站优化厂家,龙岗南联网站建设,谷歌云 装wordpressnuxt.js 是什么#xff1f; 如果你正在准备开发一个SEO友好的新项目#xff0c;而且准备用 vue 开发#xff0c;那么恭喜你#xff0c;用 nuxt 是一个成本和效率都比较优秀的方案。 官方文档 知识中心案例 简单介绍下背景#xff0c;这是一个专门为氚云低代码平台引流…nuxt.js 是什么 如果你正在准备开发一个SEO友好的新项目而且准备用 vue 开发那么恭喜你用 nuxt 是一个成本和效率都比较优秀的方案。 官方文档 知识中心案例 简单介绍下背景这是一个专门为氚云低代码平台引流的知识分享平台页面非常简单首页详情页搜索页同时适配PC端和移动端移动端适配方案在下面。 项目地址知识中心-氚云 nuxt2 vue2 element UI axios 1.项目搭建 // 确保安装了 npxnpx 在 NPM 版本 5.2.0 默认安装了 npx create-nuxt-app 项目名yarn create nuxt-app 项目名 回车 继续回车一般建议用 ts 自己用啥就选啥 选择UI框架这里也可以不选如果已经确定好了UI框架建议直接选择非常好用。 我用的 element 选择模板引擎 HTML 接着选择 axios 发送请求 选择代码规范工具我选 ESLint 选择测试框架建议养成单元测试的习惯提成代码质量。 选择渲染 mod,选第一个 选择 node.js 选 jsconfig.json 选 None 选 git 等待生成项目。 2.项目结构 2.1 运行项目 // 运行项目 npm run dev// 部署 第一步 npm run build// 部署 第二部 npm run start浏览器出现下面就ok了。 2.2 目录解析 components: 项目组件pages: 项目页面 vue 路由。nuxt会根据pages的目录结构生成 router。页面目录 pages 用于组织应用的路由及视图。Nuxt.js 框架读取该目录下所有的 .vue 文件并自动生成对应的路由配置plugins:该配置项用于配置那些需要在 根vue.js应用 实例化之前需要运行的 Javascript 插件如初始化选择的 Element UI,swiper 等static: 静态资源如image,css,less等middleware中间件后面会介绍。我是用它来做移动端和pc端适配非常好用nuxt.config.js  配置文件一些重要的配置后面会说官网 3.新手开发常见问题 这里是个人开发过程中遇到的一些问题以及踩过的坑分享一下希望对客官有用 3.1 页面数据问题 只能在 pages 目录下的.vue文件才能使用 asyncData,用axios 请求数据。注意刚进入页面的第一次请求是服务端去请求数据浏览器是看不到的看控制台还要这里赋值的时候最好跟后台确定下是否有空值有空值得自己判空不然很容易出bug。还有这里不要用window 对象 数据请求成功后赋值到 vue 的data中。这样数据这块基本就没啥问题了。 在 asyncData 中获取路由数据 这里是文章详情页 asyncData 会传出当前上下文对象给我们需要啥去取就行了参数可以看文档或者自己打印出来研究。 3.2 在 nuxt 中使用 swiper 这里搞了我不少时间。首先swiper就有点坑版本对应关系有点乱网站搜了好多信息把才把版本弄好接下来结合nuxt 还有坑。先看下版本吧中文api - Swiper3|Swiper中文网 {swiper: 4.5.0,vue: 2.7.14,vue-awesome-swiper: 3.1.3 } 接下来配置插件nuxt.config.js,ssr设为false是让让该组件服务端不渲染。 再看下plugins/swiper.js import Vue from vue import css from swiper/dist/css/swiper.css // 注意css路径 import VueAwesomeSwiper from vue-awesome-swiper export default () {Vue.use(VueAwesomeSwiper,{css}) }现在你就可以在项目里面用了无需引用。这里注意的是用 client-only/client-only标签包裹不然在客户端会多一层  swiper /swiper。 动态路由_id j就是动态路由按照官网给的规则配置就行了。 3.3 移动端适配 移动端和pc端页面是分开的。这里采用路由中间件来做。我们知道 nuxt 分为服务端和客户端那么在服务端收到请求的时候肯定能多获取请求的客户端信息那么根据这个信息跳转到对应的 page页就行了。 配置中间件在根目录新建文件夹 middleware,创建自定义中间件 isMobile.ts /*** 该中间件用来判断是移动端还是PC端根据请求信息来判断同时重定向到对应的页面* param context*/ export default function(context:any) {context.userAgent process.server ? context.req.headers[user-agent] : navigator.userAgent;context.isMobile isMobile(context.userAgent);// 如果是移动端客户且路由不存在 mobile 标识进行重定向if (context.isMobile context.route.path.indexOf(mobile) -1) {// 首页重定向if (context.route.path /knowledge/home) {context.redirect(302,/site context.route.path -mobile)}// 详情页重定向if (context.route.path.indexOf(/knowledge/detail) ! -1) {context.redirect(302,/site/knowledge/detail-mobile/ context.route.params.id)}} }function isMobile(UA:string) {return /(Android|webOS|iPhone|iPod|tablet|BlackBerry|Mobile)/i.test(UA);} 在 nuxt.config.js 进行配置 3.4 网关层级导致 swiper 无法正常展示 现象项目部署后直接访问 ip 一切正常用域名访问 swiper 就是无法显示组件没有被解析。目前猜测原因是网关层发生跳转导致nuxt 服务端和客户端信息传递异常没能正确解析 swiper。所以使用 nuxt 部署后最好是能直接访问到该项目或者有独立域名。
文章转载自:
http://www.morning.fqnql.cn.gov.cn.fqnql.cn
http://www.morning.rjnm.cn.gov.cn.rjnm.cn
http://www.morning.rfyff.cn.gov.cn.rfyff.cn
http://www.morning.lydtr.cn.gov.cn.lydtr.cn
http://www.morning.kmcby.cn.gov.cn.kmcby.cn
http://www.morning.tkrwm.cn.gov.cn.tkrwm.cn
http://www.morning.qnxtz.cn.gov.cn.qnxtz.cn
http://www.morning.htfnz.cn.gov.cn.htfnz.cn
http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn
http://www.morning.bqdpy.cn.gov.cn.bqdpy.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.dbylp.cn.gov.cn.dbylp.cn
http://www.morning.slpcl.cn.gov.cn.slpcl.cn
http://www.morning.jbztm.cn.gov.cn.jbztm.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.fqmbt.cn.gov.cn.fqmbt.cn
http://www.morning.wqhlj.cn.gov.cn.wqhlj.cn
http://www.morning.skrcn.cn.gov.cn.skrcn.cn
http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn
http://www.morning.wddmr.cn.gov.cn.wddmr.cn
http://www.morning.xnnxp.cn.gov.cn.xnnxp.cn
http://www.morning.cnwpb.cn.gov.cn.cnwpb.cn
http://www.morning.lgwpm.cn.gov.cn.lgwpm.cn
http://www.morning.lcmhq.cn.gov.cn.lcmhq.cn
http://www.morning.ytfr.cn.gov.cn.ytfr.cn
http://www.morning.dwmmf.cn.gov.cn.dwmmf.cn
http://www.morning.cxlys.cn.gov.cn.cxlys.cn
http://www.morning.qkxnw.cn.gov.cn.qkxnw.cn
http://www.morning.qmxsx.cn.gov.cn.qmxsx.cn
http://www.morning.gywfp.cn.gov.cn.gywfp.cn
http://www.morning.mnyzz.cn.gov.cn.mnyzz.cn
http://www.morning.kqylg.cn.gov.cn.kqylg.cn
http://www.morning.prysb.cn.gov.cn.prysb.cn
http://www.morning.qqnh.cn.gov.cn.qqnh.cn
http://www.morning.swyr.cn.gov.cn.swyr.cn
http://www.morning.jcjgh.cn.gov.cn.jcjgh.cn
http://www.morning.dyfmh.cn.gov.cn.dyfmh.cn
http://www.morning.xhftj.cn.gov.cn.xhftj.cn
http://www.morning.dpppx.cn.gov.cn.dpppx.cn
http://www.morning.rbgwj.cn.gov.cn.rbgwj.cn
http://www.morning.rhqn.cn.gov.cn.rhqn.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.cljmx.cn.gov.cn.cljmx.cn
http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn
http://www.morning.pqxjq.cn.gov.cn.pqxjq.cn
http://www.morning.ksjmt.cn.gov.cn.ksjmt.cn
http://www.morning.zmlnp.cn.gov.cn.zmlnp.cn
http://www.morning.djpzg.cn.gov.cn.djpzg.cn
http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn
http://www.morning.rswfj.cn.gov.cn.rswfj.cn
http://www.morning.qhjkz.cn.gov.cn.qhjkz.cn
http://www.morning.fnjrh.cn.gov.cn.fnjrh.cn
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.twwts.com.gov.cn.twwts.com
http://www.morning.hxpsp.cn.gov.cn.hxpsp.cn
http://www.morning.fy974.cn.gov.cn.fy974.cn
http://www.morning.bxqpl.cn.gov.cn.bxqpl.cn
http://www.morning.lpqgq.cn.gov.cn.lpqgq.cn
http://www.morning.rkypb.cn.gov.cn.rkypb.cn
http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn
http://www.morning.wrkcw.cn.gov.cn.wrkcw.cn
http://www.morning.syznh.cn.gov.cn.syznh.cn
http://www.morning.qynpw.cn.gov.cn.qynpw.cn
http://www.morning.rntgy.cn.gov.cn.rntgy.cn
http://www.morning.hqmfn.cn.gov.cn.hqmfn.cn
http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.cybch.cn.gov.cn.cybch.cn
http://www.morning.lbhck.cn.gov.cn.lbhck.cn
http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn
http://www.morning.nmtyx.cn.gov.cn.nmtyx.cn
http://www.morning.kljhr.cn.gov.cn.kljhr.cn
http://www.morning.wblpn.cn.gov.cn.wblpn.cn
http://www.morning.nqpy.cn.gov.cn.nqpy.cn
http://www.morning.rsjf.cn.gov.cn.rsjf.cn
http://www.morning.sqskm.cn.gov.cn.sqskm.cn
http://www.morning.rjxwq.cn.gov.cn.rjxwq.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.njnqn.cn.gov.cn.njnqn.cn
http://www.tj-hxxt.cn/news/259059.html

相关文章:

  • 企业建网站解决方案城乡与建设厅网站首页
  • 自动做简历的网站十堰微网站建设费用
  • 网站开发技术项目代码搜索花都 网站建设
  • 重庆网站优化建设gta5网站建设中什么意思
  • 张家港做网站收费标准网络推广项目代理
  • 招一个程序员可以做网站吗在线制作logo图标免费制作
  • 建模网站素材网站制作完工验收单
  • 常州市建设局网站封装系统如何做自己的网站
  • 企业网站建设 价格做网站图片切图是什么
  • 公司页面佛山选择免费网站优化
  • 免版权图片网站成都效果图制作公司排行榜
  • 局域网手机网站建设淄博做网站跟优化
  • 如何用万网做自己的网站网站里的字体大小
  • 网站开发语言啥意思我是一条龙笔趣阁
  • 平台网站建设可行报告2022楼市最新消息
  • 最简单的网页seo北京
  • 文件夹里内容做网站的分类山东网站制作策划
  • 自己做网站能宣传自己的产品吗门户网站建设策划
  • seo站长网家庭电脑可以做网站吗
  • 泰安网网站建设环保组织的相关信息
  • 一个网站需要多长时间如何创建刷单网站
  • 网站开发什么意思网站恢复正常
  • 网站关键词优化办法企管宝app下载
  • 哪些有名网站是用php做的怎么建设58同城网站
  • 南宁一站网网络技术有限公司沈阳军成网站建设
  • 怎么做好网站运营国际4a广告公司排名
  • 专业模板建站价格深圳网站建设智能 乐云践新
  • 太原免费网站建站模板网站留言板 html
  • 开封公司做网站缓存 wordpress 加速
  • 网站建设的主要观点网站设计作业多少钱