Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 2|回復: 0

仅针对特定网站或仅针对

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 17:28:03 | 顯示全部樓層 |閱讀模式
某些页面使用不同技术定义或重新定义块。这可以使用 来实现Definition Levels。 ADefinition Level是分组在一个目录中的一组块。 库中每个块的实现都可以在项目级别更改(或完全重新定义)。 块级别 从页面构建过程的角度来看: 构建页面时,我们可以设置级别(目录)列表以使用该页面上的块。例如,build-page -l blocks-common -l blocks-my my-page.html 从文件结构来看: 一个项目可以有任意数量的级别。但只有在构建期间评估的级别才会显示在页面上。可以为网站的不同部分指定不同的定义级别集。 在 JavaScript 方面: 我们需要以声明式方式定义页面的动态行为。最终行为是从不同的定义级别收集的。例如, * 复制 从架构的角度来看: 当开发多个网站的门户时,我们。

可以提取一个块库,作为门户中所有网站的定义级别之一。特定网站的区块将形成另一个层次。 同一个存储库可以保存桌面版和移动版的块。这样的项目将具有以下级别:通用、移动、桌面。这些级别的不同组合给出了特定页面所需的最终实现。 开源 购买电话号码列表 块库 bem-bl(正在开发中)是在一个存储库中具有多个定义级别的示例。 构建页面  以块的形式工作意味着拥有一个Subject-Matter Abstraction. 这种抽象仅适用于开发人员,浏览器将获得代码的编译版本。 所以我们有Code For People——Code For Browsers它们不一样。 程序员代码块——浏览器获取整个页面的代码。 变成我们的Code For People一页。Code For BrowsersBuild Building A Page意味着通过应用声明块的实现,从页面声明(以 XML 或 JSON。



编写)生成 HTML、CSS 和 JavaScript 代码。 在 CSS 方面: 所有 CSS 文件都合并为一个“单页”CSS 文件。尽管每个块、元素或修饰符的 CSS 都存储在单独的文件中,但我们不必按原样将这些文件链接到页面。可以将所有必需的 CSS 实现收集到一个文件中。这也解决了 IE 中众所周知的“导入数量”问题,并减少了  请求的数量。为了组合 CSS,我们使用borschik。 浏览器获得最小化的代码。例如,在构建 CSS 时,我们可以使用CSSO实用程序最小化和优化 CSS 代码。 每个浏览器都可以获得专门为其编写的 CSS 代码。还可以为不同的浏览器划分 CSS 实现,并仅提供每个浏览器所需的代码。setochka——目前的原型可以用于此目的。 从 JavaScript 的角度来看: 与 CSS 类似,JavaScript 文件可以合并为一个。 从模板。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 01:55 , Processed in 0.045084 second(s), 18 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |