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

logo在线制作免费生成器无水印谷歌seo 外贸建站

logo在线制作免费生成器无水印,谷歌seo 外贸建站,做wap网站,网站建设donglongyun一.SPA项目的构建 前提 nodeJS环境已经搭建完毕 node -v npm -v 什么是SPA项目 SPA(Single Page Application)项目是一种使用单页面架构的Web应用项目。在SPA项目中,整个应用程序只有一个HTML页面,通过动态加载数据和更新DOM来实…

一.SPA项目的构建

前提

nodeJS环境已经搭建完毕

node -v

npm -v

什么是SPA项目

SPA(Single Page Application)项目是一种使用单页面架构的Web应用项目。在SPA项目中,整个应用程序只有一个HTML页面,通过动态加载数据和更新DOM来实现页面的切换和展示,而不需要每次跳转页面都向服务器发送请求进行页面刷新。

传统的多页面应用(MPA)每个不同的页面都对应一个URL地址,当用户点击链接或输入不同的URL时,浏览器会向服务器发送请求,服务器返回对应的页面内容,然后浏览器进行页面的刷新和渲染。而在SPA项目中,初始时加载应用的单个HTML页面,并通过JavaScript进行动态的数据获取和页面更新,只改变页面中的局部内容,而不需要进行整个页面的刷新和重新渲染。

SPA项目的特点包括:

  1. 单页面结构:整个应用只有一个HTML页面,通过动态加载数据和更新DOM来实现页面切换和展示。

  2. 前后端分离:SPA项目通常采用前后端分离的架构,前端负责数据的获取和页面的展示,后端负责提供数据接口。

  3. 异步加载:SPA项目采用异步加载数据的方式,通过AJAX、Fetch等技术与服务器进行通信,获取数据并更新页面。

  4. 路由系统:SPA项目使用路由系统来管理URL地址和对应的页面展示,通过URL的变化实现页面的切换。

  5. 富交互性:SPA项目能够实现丰富的用户交互和动态效果,提升用户体验。

SPA项目在前端开发中越来越流行,它可以提供更好的用户体验和性能表现,适用于响应式和移动端开发。一些流行的前端框架和库,如Vue.js、React和Angular等,都提供了构建SPA项目的支持。开发者可以利用这些框架和库来快速搭建SPA项目,实现灵活和高效的Web应用。

什么是vue-cli

(Command Line Interface)是一个用于快速搭建Vue.js项目的脚手架工具。它是一个基于Node.js的命令行工具,提供了一套初始化、开发、构建和测试Vue.js项目的标准化工具链。 Vue CLI可以帮助你快速创建一个新的Vue项目,并提供了一些常用的开发工具和配置选项,例如: 1. 项目初始化:通过Vue CLI可以轻松创建一个新的Vue项目,包括必要的文件结构和配置文件。 2. 开发服务器:Vue CLI提供了一个开发服务器,可以在本地实时预览和调试你的Vue应用。 3. 内置的构建工具:Vue CLI集成了Webpack等构建工具,可以帮助你打包和优化Vue项目,生成用于生产环境的静态文件。 4. 插件系统:Vue CLI支持插件系统,你可以根据自己的需求选择安装和配置一些常用的插件,以扩展Vue项目的功能和特性。 总之,Vue CLI是一个强大的命令行工具,可以帮助你快速搭建和开发Vue.js项目,并提供了一些常用的开发工具和配置选项,以提高开发效率和项目质量。

 安装vue-cli

在cmd中分别执行以下语句:

npm install -g vue-cli

npm install webpack -g

安装 

 

 安装成功

  vue init webpack spa1                此命令用于创建SPA项目,它会在当前目录生成一个以

“spa1”命名的文件夹

 spa1即为项目名,项目名不能用中文或大写字母,然后终端会出现“一问一答”模式

 

出现以下情况只要不报红就代表建立好了 

 

把项目导入到 HBuilder X里面

 

然后在SAP1的根目录打开cmd,输入 npm run dev启动项目,最后会形成,如下图所示

 

把如图所示网址复制到网页搜索 

 

出现如图所示即可 

 

类的介绍:

build:导包用的类

 config:放配置的类

node_modules:所有的js依赖都放在这里面

src:放代码的地方

 

二.SPA项目中的路由跳转

新建目录 

 

使用HTML建立Home.vue和About.vue

 

 

 得到router对象

 

建立index.js编写
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Home from '@/components/Home'
import About from '@/components/About'Vue.use(Router)export default new Router({routes: [{path: '/',name: 'Home',component: Home},{path: '/Home',name: 'Home',component: Home},{path: '/About',name: 'About',component: About}]
})
 建立App.vue
<template><div id="app"><!-- <img src="./assets/logo.png"> --><router-link to="/Home">首页</router-link><router-link to="/About">关于</router-link><router-view/></div>
</template><script>
export default {name: 'App'
}
</script><style>
#app {font-family: 'Avenir', Helvetica, Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-align: center;color: #2c3e50;margin-top: 60px;
}
</style>
 测试结果

 三.基于SPA项目完成嵌套路由

使用HTML建立AboutMe.vue和AboutWebsite.vue

 AboutMe.vue

<template><div>这是战长的简介</div>
</template><script>
export default {name: 'AboutMe',data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script><style>
</style>

AboutWebsite.vue

<template><div>网站的发展史</div>
</template><script>
export default {name: 'AboutWebsite',data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script><style>
</style>
 在index.js中重新编写
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Home from '@/components/Home'
import About from '@/components/About'
import AboutMe from '@/components/AboutMe'
import AboutWebsite from '@/components/AboutWebsite'Vue.use(Router)export default new Router({routes: [{path: '/',name: 'Home',component: Home},{path: '/Home',name: 'Home',component: Home},{path: '/About',name: 'About',component: About,children:[{path: '/AboutMe',name: 'AboutMe',component: AboutMe},{path: '/AboutWebsite',name: 'AboutWebsite',component: AboutWebsite}]}]
})
如图所示在App.vue中重写以下代码即可

测试结果
 
http://www.khdw.cn/news/10104.html

相关文章:

  • 免费网站app源码怎么用网络推广业务
  • 霞浦县建设局网站做百度关键词排名的公司
  • 桂林金华seo扣费
  • 开发公司取名北京官方seo搜索引擎优化推荐
  • 美食网站开发的意义一键搭建网站工具
  • 在服务器上布网站怎么做公司网站设计与制作
  • 淘宝客网站免费建设东莞排名优化团队
  • 小众写作网站seo自然排名关键词来源的优缺点
  • 德阳市住房和城乡建设局网站百度指数是搜索量吗
  • 怎么做网站的三级目录百度关键词搜索怎么弄
  • 模板网站会员淘宝推广费用一般多少
  • 男女做暖暖的网站大全seo课程培训
  • 消费返利系统网站建设游戏合作渠道
  • grace 7 wordpress网站关键词优化建议
  • 长沙做企业网站的公司seo网站优化推广怎么样
  • 做百科需要参考的网站链友之家
  • 凡科快图官网制作seo排名赚app靠谱吗
  • 网站模板 电器关键词推广工具
  • 网站备份怎么做怎么自己做个网站
  • 尚海整装和沪佳哪个好seo攻略
  • 炎陵做网站百度优化关键词
  • 个人博客网站模板源码友情链接多少钱一个
  • net网站建设入门教程站长工具精品
  • 怎么做微信网站关键词排名网站
  • 广州一次做网站接单平台
  • 上海官方网站建seo搜索引擎专员
  • 成都网站建设939优化软件
  • 全网营销型推广网站建设长沙县网络营销咨询
  • 汽车专业科技网站建设google浏览器官网入口
  • 随州网站建设无代码免费web开发平台