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

如何对新开网站做收录济南网站建设优化熊掌号

如何对新开网站做收录,济南网站建设优化熊掌号,广州网站建设费,东莞网络营销推广速度快文章目录 一、概念二、前端工程化的细节模块化组件化规范化 一、概念 工程化#xff0c;可以理解为使用一些方式#xff0c;去改良提高行业中现有的步骤、设计、应用方式。前端工程化#xff0c;就是指对前端进行一些流程的标准化#xff0c;让开发变得更有效率#xff0… 文章目录 一、概念二、前端工程化的细节模块化组件化规范化 一、概念 工程化可以理解为使用一些方式去改良提高行业中现有的步骤、设计、应用方式。前端工程化就是指对前端进行一些流程的标准化让开发变得更有效率且更好地做产品交付。一开始网页页面并不复杂只是提供一些简单的展示和交互的静态页面甚至不需要后端。后来需要根据不同用户返回不同的页面信息此时我们会用后端读取数据配合一些模板引擎在后端拼接好内容再返回这就是所谓的服务端渲染SSR。再后来页面变得非常复杂于是出现了前后端分离前端被单独拎了出来专门写 html、css 和 js变成了 单页面应用SPA。但复杂也带来了很多问题比如多个脚本的执行时机不对、css 名冲突、文件过于臃肿、错误的缓存导致没能下载最新的资源等前端复杂后出现的一系列问题。随着 Nodejs 的诞生我们可以用 JS 去写前端工具了。为了解决上面这些问题前端界出现了一大堆的工具和框架Gulp、Angular、babel、Sass、React、Vue、Webpack、Yarn、TypeScript、ESLint、Docker、k8s 等等。一切都是为了让前端的开发更工程化也就是 不停地改良前端项目的开发流程让开发者能够更高效地开发、更好地进行团队协作、让代码的风格标准化、对资源做压缩以及懒加载、更好地交付部署等 二、前端工程化的细节 模块化 模块化指的是将代码功能做拆分分成独立地单能相互依赖的片段。 1.1 JS 的模块化。 JS 一开始的职责是给网页提供一些简单的交互所以语法相对简单且不支持模块化。随着网页的复杂发现原来的组织方式带来了很多问题变得难以维护。于是 CommonJS、AMD、ES Module 等模块系统出现了。正统标准是 ES Module通过 import 关键字引入模块通过 export 导出模块。JS 的模块化将代码做了拆分解决了全局变量污染、依赖关系不清晰、多人协作不方便、脚本引入顺序、单元测试等问题。 1.2 CSS 的模块化 CSS 的第一个问题是比较难写比如不支持选择器嵌套对此我们可以用 CSS 预编译器比如 Less、Sass、Stylus去写一些更高级的语法然后编译成 CSS。然后是就 命名冲突问题一种旧的方案是 BEM就是通过将 CSS 命名 在组件化的框架中我们有很多方案可以用 CSS in JS也可以用 CSS Module或者 Vue 特有的 CSS Scoped。 1.3 HTML 的模块化 html 通常是动态的在服务端我们会使用模板引擎template将得到的数据注入到占位符中。在后端 Nodejs我们可以用 pug、handlebars、ejs 等。前后端分离后我们通常使用的是 Vue 的 template类似 handlebars 语法以及 React 的 JSX。 1.4 资源整合模块化 不同类型的资源无法组织在一起比如 JS 引擎能识别引入的 js 文件但无法识别 css 文件。如果我们希望所有的资源都能组织再一起进行管理要分别管理一个个不同类型的资源要方便地多。为了解决这个问题webpack 诞生了。webpack 是一个模块打包器能够将任何资源转换为 js 代码进行导入。比如图片它可以先变成一个静态资源服务的一个资源然后在 js 文件 import 的时候在转换为一个 url 字符串或者直接就变成一个 base64 字符串。这些需要使用到一些 loader加载器。webpack 是一个框架使用者需要根据需求添加一些 loader去识别不同的文件转化成 JS 代码导入。此外还有 plugin插件在这整个流程中做一些处理比如将导出的 JS 文件插入到 HTML 模板中或是进行代码的压缩等等 组件化 组件化是 UI 层面上的更细粒度的拆分一种类似 div 等原生元素的 “自定义元素”。组件有自己的 HTML、CSS 和 JS同时有自己的状态并支持嵌入到其他组件中并接受外部的数据可以进行复用。组件化可以看作是 UI 层组织方式的一种模块化。目前主流的 React 和 Vue 前端框架都是基于组件的。原本的以资源类型为单位进行组织的管理所有 JS 文件放一个文件夹、CSS 同理其实维护起来比较困难也不好复用组件化的构想是以视觉为单位进行拆分做了结构、样式、脚本的组装抽象出一个 “新的元素”。组件已经是前端开发的基石了是一种比较合理的抽象。 规范化 然后就是前端代码的规范。规范是很重要的能让代码能够写得更容易更正确避免一些不必要的错误。相关规范包括但不限于 目录结构规定。代码风格包括 JS、HTML、CSS。注释规范。commit message 规范。git 工作流规范。Code Review。请求接口规范。
http://www.hkea.cn/news/14303553/

相关文章:

  • 通州重庆网站建设做网站的机构
  • 一个网站是怎么建立的茂名高端模板建站
  • 无锡本地网站企业整合营销
  • 珠海市建设工程造价协会网站用vs做购物网站
  • 网站能不能用自己的电脑做服务器wordpress主题重置
  • 门户网站建设报价哪个装修公司比较好
  • 免费做ppt的网站有哪些wordpress账户密码为空
  • 苏省住房和城乡建设厅网站商城网站建站方案
  • 网站的风格主要包括网站链接 动态图怎么做
  • 不收费的网站有哪些推荐做网站的话术
  • 珠海商城网站建设网站标题优化工具
  • 广告公司网站设计方案免费的关键词优化软件
  • 只做网站不做appwordpress 帖子权限
  • 网站代理网站安徽建设工程信息网官网入口
  • 网站建设需要那些人广西自治区集约化网站建设要求
  • 重庆网站icp备案查询北京专业公司建网站平台
  • 哪个软件可以做网站廊坊企业网站外包
  • 成都 地铁 建设 网站怎么样下载网页上的视频
  • 一分钟看懂seo企业网站seo参考文献
  • 网站模版一样 内容不同侵权吗中国建筑总公司网站
  • 做网站要那些工具简洁汽车配件网站模板
  • 江苏省建设工程招投标网站黄骅市天气预报
  • 企业网站建设方法电商网站的银行支付接入该怎么做
  • 有哪些营销型网站网站开发 演讲
  • 增城新塘镇 企业网站建设wordpress用户表字段
  • 海南建设银行分行网站wordpress的管理员权限代码
  • 北京住房建设官方网站特克斯与凯科斯群岛域名官方网站
  • 盘锦公司做网站八亿wap建站
  • flex布局做自适应网站网站建设服务费记入什么科目
  • 西宁做网站君博领衔电子商务网站软件建设