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

怎么做营销型网站设计安徽网站推广优化

怎么做营销型网站设计,安徽网站推广优化,wordpress教程linux,佛山建设专业网站目录 一、什么是vue-cli 二,构建SPA项目 三、 运行SPA项目 前言: 在我们搭建SPA项目时候,我们必须去检查我们是否搭建好NodeJS环境 cmd窗口输入以下指令:去检查 node -v npm -v 一、什么是vue-cli Vue CLI(Vu…

目录

一、什么是vue-cli

二,构建SPA项目

三、 运行SPA项目


前言:

 在我们搭建SPA项目时候,我们必须去检查我们是否搭建好NodeJS环境

 cmd窗口输入以下指令:去检查
   node -v
   npm -v

一、什么是vue-cli

Vue CLI(Vue Command Line Interface)是一个官方提供的用于快速搭建 Vue.js 项目的脚手架工具。它提供了一套命令行工具,可以帮助开发者创建、配置和管理 Vue.js 项目。

使用 Vue CLI,你可以快速初始化一个基于 Vue.js 的项目结构,自动生成一些默认配置和目录结构。它还集成了许多常用的开发工具和插件,如webpack,Babel,ESLint等,使得开发者可以更方便地进行开发、编译和打包等工作。

Vue CLI 不仅提供了一系列默认模板,还支持自定义配置,使得开发者可以根据自己的需求对项目进行定制化。同时,它还支持插件扩展机制,可以通过插件来添加特定功能或扩展工具链。

二,构建SPA项目

1.1为啥要搭建SPA项目?

  1. 更好的用户体验:SPA 可以在页面加载后,通过异步加载数据和局部更新来提供更流畅的用户体验。用户在导航页面时不需要重新加载整个页面,只需要更新相关的组件或数据。

  2. 更快的页面加载速度:由于SPA只需要加载一次初始页面,之后的页面切换只需要加载数据,因此相比传统的多页应用,可以提供更快的页面加载速度

  3. 独立性和松耦合:SPA 将前端应用划分为多个模块或组件,使得代码更易于维护和调试。不同模块之间可以独立开发、测试和部署,减少了对整个系统的影响。

  4. 跨平台支持:由于SPA 基本上是使用 HTML、CSS 和 JavaScript 构建的,可以轻松地在多个平台和设备上运行,包括桌面浏览器、移动浏览器和混合移动应用。

  5. 更好的扩展性:由于SPA 的模块化和独立性,可以更容易地添加新的功能、修改现有功能或重构代码,而无需对整个应用做大规模的更改。

1.2spa的访问过程:
        (1)访问index.html

        (2)index.html通过main.js中的vue实例管理#app边界,同时指定App.vue模板

        (3)App.vue中包含了图片以及锚点,而锚点与组件的对应关系存在router/index.js中,所以就指向了一个组件

        (4)最终App.vue中就显示了logo图片以及helloworld.vue的内容

1.3安装vue-cli(脚手架)

cmd窗口执行命令:

npm install -g vue-cli

下载成功。

1.4下载我们的SPA项目

输入指令:其中lya_spa是我们创建项目的名称  ----注意:项目名不能用中文或大写字母

 vue init webpack lya_spa

按照要求去回答相关问题,如果与我选择的不一样,后续可能会出现不必要的问题!!!

这样spa项目就创建好了,运行我们的项目

使用Hbuilderx导入我们插入下载的框架

更改端口号:http://localhost:8888/

在config -->index.js -->module.exports -->dev -->port修改

访问我们初始的页面

导入SPA框架后,我们来解释一下每个包的用处

 build文件夹:       

          这个文件夹主要是进行webpack的一些配置
webpack.base.conf.js:

        webpack基础配置,开发环境,生产环境都依赖
webpack.dev.conf.js :

          webpack开发环境配置
webpack.prod.conf.js:

       webpack生产环境配置
     build.js                        生产环境构建脚本      
     vue-loader.conf.js              此文件是处理.vue文件的配置文件

   config文件夹
     dev.env.js                      配置开发环境 
     prod.env.js                     配置生产环境 
     index.js                        这个文件进行配置代理服务器,例如:端口号的修改 
       
   node_modules文件夹:

               存放npm install时根据package.json配置生成的npm安装包的文件夹

   src文件夹  : 源码目录(开发中用得最多的文件夹) 
     assets :共用的样式、图片 
     components  : 业务代码存放的地方,里面分成一个个组件存放,一个页面是一个组件,一个页面里面还会包着很多组件
     router :设置路由
     App.vue :vue文件入口界面 
     main.js :对应App.vue创建vue实例,也是入口文件,对应webpack.base.config.js里的入口配置  

   static文件夹 :存放的文件不会经过webpack处理,可以直接引用,例如swf文件如果要引用可以在webpack配置:对swf后缀名的文件处理的loader,也可以直接将swf文件放在这个文件夹引用 

三、 运行SPA项目

示例:

按照创建路由的7个步骤来:

1、引入路由js依赖:main.js中已经完成

2、定义组件:呈现形式是以.vue文件展示

        template标签中定义组件内容

        通过export default指定组件的名字

3、定义路由与组件之间的对应关系

        router/index.js文件中进行定义

4、获取路由对象:main.js中已经完成

5、挂载Vue实例:main.js中已经完成

6、定义锚点:App.vue 使用 router-view

7、触发事件:App.vue 使用 router-link to

1.第一步SPA项目已经帮我们做了就直接进行下一步

2.创建定义内容。我们仿造SPA的项目进行定义,在src下的components进行创建

2.1Home.vue

<template><div>网站首页<div id="main"><div id="left" class=""></div><div id="right"><h4>姓名:ctb  公司:上海***有限公司</h4><h4>住址:***********</h4></div></div><div id="footer" class=" "><ul><h4>本网页制作人为:李永安 制作日期:2023年9月21日20:51:56</h4></ul></div></div>
</template><script>export default {name: 'Home',data () {return {msg: '网站首页'}}}
</script><style>
</style>

2.2About.vue  

<template><div>关于本网站</div>
</template><script>export default {name: 'About',data () {return {msg: '关于本网站'}}}
</script><style>
</style>

3定义路由与配置路由路径

找到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}]
})

4定义触发路由的按钮

在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项目完成嵌套路由

相同的步骤:

1.第一步SPA项目已经帮我们做了就直接进行下一步

2.创建定义内容。我们仿造SPA的项目进行定义,在src下的components进行创建

 2.1Home.vue

<template><div>网站首页<div id="main"><div id="left" class=""></div><div id="right"><h4>姓名:ctb  公司:上海***有限公司</h4><h4>住址:***********</h4></div></div><div id="footer" class=" "><ul><h4>本网页制作人为:李永安 制作日期:2023年9月21日20:51:56</h4></ul></div></div>
</template><script>export default {name: 'Home',data () {return {msg: '网站首页'}}}
</script><style>
</style>

2.2About.vue  

<template><div><!-- 触发事件 --><br /><router-link to="/AboutMe">关于站长</router-link><router-link to="/AboutWebsite">关于本站</router-link><router-view></router-view></div>
</template><script>export default {name: 'About',data() {return {msg: '关于本网站'}}}
</script><style>
</style>

2.3AboutWebsite.vue

<template><div>网站历史</div>
</template><script>
export default {name: 'AboutWebsite',data () {return {msg: 'Welcome to Your Vue.js App'}}
}
</script><style>
</style>

2.4AboutMe

<template><div>这里是关于网站的发展</div>
</template><script>export default {name: 'AboutMe',data() {return {msg: 'Welcome to Your Vue.js App'}}}
</script><style>
</style>

3定义路由与配置路由路径

找到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'
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}]}]
})

最后由于我们是嵌套路由的关系所以要将子路由挂到About.vue在About.vue

 <router-view></router-view>

效果:


文章转载自:
http://anabiosis.rymd.cn
http://hailstone.rymd.cn
http://kanpur.rymd.cn
http://autofocus.rymd.cn
http://rubensesque.rymd.cn
http://jobseeker.rymd.cn
http://tailrace.rymd.cn
http://chaplet.rymd.cn
http://scheme.rymd.cn
http://pentosane.rymd.cn
http://rubytail.rymd.cn
http://dative.rymd.cn
http://unsalable.rymd.cn
http://stockman.rymd.cn
http://divvers.rymd.cn
http://segmentation.rymd.cn
http://signatary.rymd.cn
http://pizza.rymd.cn
http://downtrod.rymd.cn
http://ligeance.rymd.cn
http://asprawl.rymd.cn
http://imphal.rymd.cn
http://cyclostomate.rymd.cn
http://ramayana.rymd.cn
http://gastrinoma.rymd.cn
http://antipyrotic.rymd.cn
http://tritoma.rymd.cn
http://telebus.rymd.cn
http://cowl.rymd.cn
http://quadriennial.rymd.cn
http://spokeshave.rymd.cn
http://centremost.rymd.cn
http://sega.rymd.cn
http://trihydroxy.rymd.cn
http://ampelopsis.rymd.cn
http://retrovirus.rymd.cn
http://supereminent.rymd.cn
http://merchandise.rymd.cn
http://innate.rymd.cn
http://renal.rymd.cn
http://ibs.rymd.cn
http://hoverferry.rymd.cn
http://romantically.rymd.cn
http://hydrogenize.rymd.cn
http://mertensian.rymd.cn
http://exploitee.rymd.cn
http://tritium.rymd.cn
http://giggit.rymd.cn
http://enamelling.rymd.cn
http://uroscopy.rymd.cn
http://totter.rymd.cn
http://microanalysis.rymd.cn
http://reversioner.rymd.cn
http://solatia.rymd.cn
http://largeness.rymd.cn
http://preoccupied.rymd.cn
http://preceptive.rymd.cn
http://titoism.rymd.cn
http://tamboo.rymd.cn
http://cowboy.rymd.cn
http://quaintness.rymd.cn
http://thrush.rymd.cn
http://filipine.rymd.cn
http://detestable.rymd.cn
http://bedehouse.rymd.cn
http://arcking.rymd.cn
http://madden.rymd.cn
http://delegable.rymd.cn
http://prosodial.rymd.cn
http://accountability.rymd.cn
http://emmenia.rymd.cn
http://domesticity.rymd.cn
http://spigot.rymd.cn
http://catechumen.rymd.cn
http://engild.rymd.cn
http://tibial.rymd.cn
http://elasticity.rymd.cn
http://gax.rymd.cn
http://hairologist.rymd.cn
http://hassock.rymd.cn
http://persona.rymd.cn
http://grayness.rymd.cn
http://koala.rymd.cn
http://cooperant.rymd.cn
http://garrigue.rymd.cn
http://tapescript.rymd.cn
http://guangdong.rymd.cn
http://hellyon.rymd.cn
http://thunderer.rymd.cn
http://placeman.rymd.cn
http://schizozoite.rymd.cn
http://haematidrosis.rymd.cn
http://thalassography.rymd.cn
http://primipara.rymd.cn
http://excitonic.rymd.cn
http://romanization.rymd.cn
http://eurytopicity.rymd.cn
http://culprit.rymd.cn
http://mussalman.rymd.cn
http://liverwurst.rymd.cn
http://www.15wanjia.com/news/94958.html

相关文章:

  • 做家具的网站有哪些石家庄头条今日头条新闻
  • 无锡谁做网站好网页制作官方网站
  • 网站托管费百度指数官方网站
  • 哪家做网站比较好本周新闻热点10条
  • 成都网站建设易维达好做一个网站需要多少钱
  • 重庆网站目录外链发布平台大全
  • 泰州市建设监理协会网站营销渠道有哪几种
  • 微页制作网站模板b站推广渠道
  • 高清图片素材网seo实战密码电子书
  • wordpress建站打不开二级页面百度关键词排名销售
  • 网站上传源码后怎么弄手机访问另一部手机访问文件
  • 做商铺最好的网站淘宝宝贝排名查询
  • 旅游网站开发实验报告挖掘关键词爱站网
  • 怎么做响应式网站深圳网络推广建站
  • 网站icp备案号是如何编制的全国最好的广告公司加盟
  • 南京 网站开发国外网站排名前十
  • 学完js了可以做哪些网站优化设计的答案
  • 范文网站学校技防 物防建设一站式营销推广
  • PHP网站开发工程师招聘厦门头条今日新闻
  • 阿里云轻应用服务器 建设网站日本网站源码
  • 微信朋友圈投放广告刷网站seo排名软件
  • 那个外贸网站做的最好seo优化教程培训
  • 自己做的网站图片无法显示搭建一个app平台要多少钱
  • wordpress怎么搜站点seo是什么服务器
  • 团购网站 设计方案昭通网站seo
  • 网站开发功能需求文档十大小说网站排名
  • 做网站需提供什么资料如何做网络营销
  • 做任务赚佣金网站有哪些百度手机卫士
  • 工信部网站备案查询步骤小程序开发一个多少钱啊
  • 隆尧企业做网站百度校招