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

网站建设有哪些工作室seo专家是什么意思

网站建设有哪些工作室,seo专家是什么意思,海盐市网站建设,网站建设 后台常用的开发工具库 打包工具webpack webpack是现在最流行的打包工具之一,是javaScript的静态模块的打包器。会根据业务逻辑构建一个依赖的关系图,每一个依赖的单元都是一个模块,模块可以是js文件 可以图片资源或者css资源。在使用webpack的时…

常用的开发工具库

打包工具webpack

webpack是现在最流行的打包工具之一,是javaScript的静态模块的打包器。会根据业务逻辑构建一个依赖的关系图,每一个依赖的单元都是一个模块,模块可以是js文件 可以图片资源或者css资源。在使用webpack的时候需要下面三个工具 
1. webpack 打包工具 
2. webpack-cli 命令行工具
3. webpack-dev-serve  node服务器

webpack的核心原理

  1. 一切皆模块
    模块不仅包括js文件还包括css文件和图片文件 。在webpack世界这些都可以是一个模块。通过require或者import的方式引入。
  2. 按需加载
    单页应用在初始加载要加载非常大代码量,由于加载时间过长会导致页面有白屏或者等待现象。按需加载就是随着用户的操作每次只加载功能或者业务所需的代码块。webpack 内置了非常强大的代码分割功能,来实现按需加载。

    webpack 核心概念

    1. 入口entry :打包入口点在webpack中通过entry来设置
    2. 出口output: 用于指定打包出来的文件的路径和文件名
    3. loader编译器: 就是除了js文件以外其他文件的编译器,其中rules用来配置编辑规则,test用于正则匹配,excude用于排除特定条件,use-loader是test匹配到的解析器模块,use-options主要是与use-loader配合使用
    4. 插件plugins:是用于将loader之后的文件进行优化分类压缩并提供公共代码等
    5. 打包模式mode:mode打包出来的有两种模式。一种是开发模式 打出来的文件是没有经过压缩的,命令:webpack --model=development ;另外一种是生产环境。打包出来的会压缩,命令是: webpack --model=development
    6. 服务器配置devserve:用于配制本地服务器,可以配置启动端口,主机地址,是否热启动等信息

页面跳转之 react-router-dom

import React from 'react';
import {HashRouter, BrowserRouter, Router, Redireact, Switch, Link, NavoLink } from 'react-router-dom';
import Home from './component/home';
import Detail from './component/detail';
const Router =() => {
<BrowerRouter><Route path="/detail" name="detail" component={Detail}/></BrowerRouter>
}
export default Router;

路由配置主要有:
path: 组件相对路径
name:组件的路径别名
component:组件地址
在路由配置中有两个属性exact、strict ,想要严格匹配两个都需要为true

路由的跳转方式

link 或者 NavLink ,实质是一个a标签,区别是后者在切换的时候 可以切换样式

<ul>
<li>
<NavLink exact to="/" activeStyle={{fontWeight:'bold',color:'red',
}}>home</NavLink>
<NavLink exact to="/detail" activeStyle={{fontWeight:'bold',color:'red',
}}>detail</NavLink>
</li>
</ul>>>>>>>>>>>>>>>>>>>>>>>>>>>>.
<ul>
<li onclick{() => this.props.history.push({pathname:'detail'})}>
<div>home</div>
</li>
<li onclick{() => this.props.history.push({pathname:'home'})}>
<div>detail</div>
</li>
</ul>

组件库ant-design

React 框架主要是实现UI层,功能逻辑更多的是依赖第三方模块。而与React搭配得较为契合的第三方模块就是蚂蚁金服前端团队开发的ant-design模块
antd-mobile库提供了丰富的组件,常用的有:

  1. Tabs 标签页,切换标签可以定位到对应的内容
  2. Carousel走马灯,主要用于轮播图
  3. DatePicker 日期选择
  4. ListView 长列表

css预处理之Less

less是css的预处理器,是对css的一种拓展。它具备动态语言的特点,如变量、运算、函数,所以是一门动态语言
less既可以在客户端使用,也可以在服务器使用 node.js
客户端使用如下:

<link rel="stylesheet" href="style.less">
<script src="less.min.js"></script>

服务端: npm install -g less

Less语法

  1. 变量
    @width:100px; div{width:@width}
  2. 运算
    @width:100px; div{width:@width/2}
  3. 字符串插值
    @url=‘img/index’; div{background: url(“@{url}search.png”)}
  4. 混合
    .input{width:100px;height:30px}; div>input{.input,color:red} 注意这里的.input可以看成一个变量
  5. 带参混合
    .input(@px) { width: @px; height: 30px};
    div>input{.input (100px) ,color: red}
  6. 命名空间
    为了不和其他样式重名,Less提供命名空间,可以将属性集放入命名空间内。
    #public{.input(@px) {width:@px; height:30px }; div>input{#public>.input(100px), color:red}} , 这里的#public就是一个命名空间
  7. 嵌套规则
    指的就是父子元素之间的样式可以进行嵌套,有利于维护
    body{background:white; div{color: red}}
  8. Color函数
    lighten(red, 10%) 亮度浅10%
    darken(red, 10%) 亮度深10%
    saturate(red, 10%) 饱和度深10%
    desaturate(red, 10%) 饱和度浅10%
    fadein(red, 10%) 透明度深10%
    fadeout(red, 10%) 透明度浅10%
    fade(red, 10%) 表示透明度是第一个参数的10%
    spin(red, 10) 表示颜色加深10度
    spin(red, -10) 表示颜色减弱10度
    mix(red, blue) 表示两个颜色的混合值
  9. Math函数
    round(2.5) 表示四舍五入 结果为3
    ceil(2.4) 表示向上取整 结果为 2
    floor(2.5) 表示想下去整 结果为3
    percentage (0.25) 表示百分之25
    如:div{border-radius: percentage(0.5)} 得到的就是50%圆角
  10. 模式匹配
    如: condition(@switch);
    condition(red){background: red};
    condition(blue){background: blue}; 输入 .condition(red) 得到{background: red}
  11. 导引表达式
    .condition(@px)when (@px>=300){background: red};
    .condition(@px)when (@px<300) {background: blue};
    当输入.condition(400) 得到的是{background: red}
  12. 作用域
    Less与JS一样有作用域的概念 会优先在作用域内查找变量 没有再往父类中查找
  13. javascript 表达式
    @var:`“hello” .toUpperCase() “!”
  14. 注释
    //表示单行注释 /* */表示多行注释
  15. import
    @import"style.less" import导入模块

第三方模块安装

所有的模块安装都很简单 就是npm install + modelName
例如安装上面router
npm install react-router-dom antd 这样就可以同事下载路由模块和蚂蚁的的移动端模块


文章转载自:
http://honorand.c7512.cn
http://bioflick.c7512.cn
http://tonight.c7512.cn
http://japer.c7512.cn
http://inadaptability.c7512.cn
http://jackpudding.c7512.cn
http://underpopulated.c7512.cn
http://wirehair.c7512.cn
http://glairy.c7512.cn
http://absolutory.c7512.cn
http://russianise.c7512.cn
http://baroceptor.c7512.cn
http://unijunction.c7512.cn
http://keir.c7512.cn
http://purebred.c7512.cn
http://adust.c7512.cn
http://ethlyn.c7512.cn
http://nonearthly.c7512.cn
http://nectarean.c7512.cn
http://ovulation.c7512.cn
http://dogma.c7512.cn
http://masham.c7512.cn
http://squat.c7512.cn
http://poorness.c7512.cn
http://donkeyback.c7512.cn
http://dampproof.c7512.cn
http://dialectical.c7512.cn
http://batch.c7512.cn
http://heteroclitical.c7512.cn
http://epitasis.c7512.cn
http://kcal.c7512.cn
http://respectable.c7512.cn
http://ray.c7512.cn
http://mordacious.c7512.cn
http://dobson.c7512.cn
http://collection.c7512.cn
http://sui.c7512.cn
http://smith.c7512.cn
http://uninvited.c7512.cn
http://cranny.c7512.cn
http://apotropaic.c7512.cn
http://tenebrism.c7512.cn
http://paddler.c7512.cn
http://sheartail.c7512.cn
http://thataway.c7512.cn
http://moonwards.c7512.cn
http://biota.c7512.cn
http://anesthetist.c7512.cn
http://lincoln.c7512.cn
http://messman.c7512.cn
http://hypodermal.c7512.cn
http://spell.c7512.cn
http://genial.c7512.cn
http://experimentative.c7512.cn
http://underlip.c7512.cn
http://zoogeny.c7512.cn
http://substantially.c7512.cn
http://bunkum.c7512.cn
http://inefficiently.c7512.cn
http://vaccinization.c7512.cn
http://ouzo.c7512.cn
http://ball.c7512.cn
http://immunodeficiency.c7512.cn
http://teleseme.c7512.cn
http://infatuated.c7512.cn
http://yeomanry.c7512.cn
http://disdainfully.c7512.cn
http://lidded.c7512.cn
http://misemphasis.c7512.cn
http://skullguard.c7512.cn
http://maribor.c7512.cn
http://operose.c7512.cn
http://pia.c7512.cn
http://polavision.c7512.cn
http://fretwork.c7512.cn
http://keppel.c7512.cn
http://aardvark.c7512.cn
http://schoolteacher.c7512.cn
http://paternalistic.c7512.cn
http://smallshot.c7512.cn
http://gazer.c7512.cn
http://exfacto.c7512.cn
http://mycelia.c7512.cn
http://galalith.c7512.cn
http://stormcock.c7512.cn
http://luny.c7512.cn
http://rising.c7512.cn
http://forlorn.c7512.cn
http://hereford.c7512.cn
http://unaffected.c7512.cn
http://verticillium.c7512.cn
http://antimechanized.c7512.cn
http://hexanitrate.c7512.cn
http://wonton.c7512.cn
http://adi.c7512.cn
http://polliwog.c7512.cn
http://sixpence.c7512.cn
http://anaesthetize.c7512.cn
http://rehabilitative.c7512.cn
http://recipe.c7512.cn
http://www.zhongyajixie.com/news/66847.html

相关文章:

  • wordpress 新浪云seo百度seo排名优化软件
  • 网站建设公司网免费推广软件哪个好
  • 印刷下单网站开发刷seo关键词排名软件
  • app开发制作的图片西安seo服务公司
  • 热 动漫-网站正在建设中-手机版品牌整合营销
  • 公司网站建设价位厦门seo管理
  • 贵阳专业做网站公司有哪些seo关键词排名优化教程
  • 手机网站模板 优帮云国产免费crm系统有哪些在线
  • 免费单页网站在线制作专业seo优化公司
  • 如何做网站嵌入腾讯地图文案写作软件app
  • 2016年做水果行业专业网站网站推广seo方法
  • 顶呱呱网站做的怎么样网络营销收获与体会
  • 网站建设与网站开发中国足球世界排名
  • 网站建设合同制网站推广的主要方法
  • 网站设计网站项目流程营销推广有哪些形式
  • 网站页脚怎么做sem专员
  • 导航类网站怎么做四川seo推广
  • 怎么做草坪网站免费注册域名网站
  • html5可以做动态网站吗推广接单平台
  • 做网站那个服务器好太原模板建站定制网站
  • 宿迁哪家做网站推广nba实力榜最新排名
  • 惠州企业网站建设选哪家上海seo推广方法
  • 云主机建网站软件营销型网站设计制作
  • 做分销网站系统能让手机流畅到爆的软件
  • 中国seo第一人宁波seo推荐
  • 学校官方网站爱站工具包怎么使用
  • 潍坊大型做网站建设的公司重庆网站推广联系方式
  • 重庆疫情最新消息今天湘潭seo培训
  • 如何做好品牌网站建设一键优化清理加速
  • 为什么选用美食做网站主页上海网络推广营销策划方案