如何优雅地利用Sass在主机上进行开发? (sass 主机)

前端开发已经成为了当前互联网发展中非常重要的一个工作岗位,因此很多前端开发者都在不断寻找更优秀、更高效的工具和技术来提高自身的工作效率和工作质量。其中一种非常重要的工具就是Sass,Sass是一种CSS预处理器,使用Sass可以让我们写出更优秀、更高效、更可维护的CSS代码。本文将介绍如何在主机上利用Sass进行开发,以达到更优雅的开发效果。

之一步优雅地安装Sass

在开始之前,我们需要先安装Sass,安装Sass的方式非常简单,直接在终端中输入以下命令:

“`

npm install -g sass

“`

这样就可以全局安装Sass了,安装完成后可以在任何目录下使用Sass。

第二步优雅地建立项目目录

每个项目都需要一个清晰的目录结构来存放相关文件,因此在开始使用Sass进行开发之前,我们需要先建立一个清晰的项目目录。

为了使项目在不同的机器上都能够顺利地运行,我们可以使用以下的目录结构:

“`

– /your-project

– /assets

– /images

– /css

– /js

– /sass

– /base

– /components

– /layout

– /pages

“`

其中,assets目录用来存放项目中的静态资源,如图片、CSS、等;sass目录用来存放Sass源文件,按照页面的不同部分进行分类,方便进行组件化。

为了更好地管理Sass文件,我们可以选择将不同的Sass文件分别放在不同的目录中。如下面的示例:

“`

– /sass

– /base

– _reset.scss

– _typography.scss

– /components

– /buttons

– _primary.scss

– _secondary.scss

– /navigation

– _mn-nav.scss

– _sub-nav.scss

– /layout

– _header.scss

– _footer.scss

– _grid.scss

– _sidebar.scss

– /pages

– /home

– _featured.scss

– _testimonial.scss

– /about

– _story.scss

– _team.scss

“`

第三步优雅地构建Sass

Sass的语法和CSS非常相似,但是它具有更加强大的功能。比如,我们可以使用变量、嵌套、条件语句、函数等进行编写。在编写Sass代码之前,我们需要对一些基本的语法有所了解:

1. 变量

Sass中可以使用$来声明一个变量,如下所示:

“`

$primary-color: #f00;

$secondary-color: #00f;

body {

background-color: $primary-color;

color: $secondary-color;

}

“`

2. 嵌套

Sass中可以根据CSS的嵌套分层次声明样式,如下所示:

“`

nav {

ul {

margin: 0;

padding: 0;

list-style: none;

li {

display: inline-block;

a {

color: #fff;

}

}

}

}

“`

3. Mixin

Mixin类似于函数,我们可以使用@include来调用它:

“`

@mixin border-radius($radius) {

-webkit-border-radius: $radius;

-moz-border-radius: $radius;

border-radius: $radius;

}

.box {

@include border-radius(10px);

}

“`

4. Extend

Extend就是继承,让一个选择器继承另一个选择器下的所有属性,如下所示:

“`

.error {

border: 1px solid #f00;

background-color: #fcc;

color: #f00;

}

.warning {

@extend .error;

border-color: #ff0;

background-color: #ffc;

color: #f00;

}

“`

以上是Sass的基本语法,了解了这些语法后,我们就可以开始愉快地构建Sass了,Sass提供了以下几种不同的形式的构建:

1. 命令行构建

通过命令行可以直接构建Sass源文件,命令如下:

“`

sass sass/input.scss assets/css/output.css

“`

这个命令将从sass目录中找到input.scss文件,然后将编译后的CSS代码输出到assets/css目录下的output.css文件。

2. Grunt构建

如果你正在使用Grunt进行前端开发,那么你可以选择使用Grunt的Sass插件来自动化构建,如下所示:

“`

sass: {

dist: {

files: {

‘assets/css/output.css’: ‘sass/input.scss’

}

}

}

“`

这个配置将输入Sass源文件,输出到assets/css/output.css。

3. Gulp构建

如果你正在使用Gulp进行前端开发,那么你可以选择使用Gulp的Sass插件来自动化构建,如下所示:

“`

gulp.task(‘sass’, function() {

return gulp.src(‘sass/input.scss’)

.pipe(sass())

.pipe(gulp.dest(‘assets/css/’));

});

“`

这个配置将输入Sass源文件,输出到assets/css目录下。

第四步优雅地调试Sass

在优雅地使用Sass进行开发时,我们也需要考虑到出现问题时的调试方法。Sass提供了许多调试工具,我们可以根据需要进行选择:

1. 使用Source Map调试

在开发过程中,我们经常需要查看CSS代码,并调试CSS代码中的某些问题。如果我们在Sass文件中使用了Source Map功能,那么调试时就可以直接看到哪些CSS属性是从哪些Sass源文件继承而来的。使用Source Map功能的方法如下:

“`

sass input.scss output.css –sourcemap

“`

这个命令在编译Sass文件时生成一个名为output.css.map的文件,这个文件用来关联Sass源文件和编译后的CSS代码。

2. 使用调试工具

Sass还提供了一些调试工具,其中compass监视器和FireSass比较知名,这些工具可以帮助我们快速地找到代码中的问题。compass监视器实时生成CSS代码,而FireSass在Firefox浏览器中提供了CSS调试功能。

第五步优雅地使用Sass库

Sass库可以帮助我们更加高效地完成工作,Sass库中包含了许多有用的工具、组件和CSS框架。学会如何使用这些库是非常重要的。

一些有用的Sass库包括:

1. Bourbon

Bourbon是一个著名的Sass库,包含了许多常用的CSS属性和工具。使用Bourbon可以节约大量的时间,并提高工作效率。

2. Foundation

Foundation是一个面向响应式网站的CSS框架,拥有全面的响应式设计支持和丰富的UI组件库。

3. Bootstrap

Bootstrap是另一个著名的CSS框架,提供了全面的UI组件和模板,适用于各种类型的网站和应用程序。

结语

Sass是当今前端开发中非常重要的一个工具,优雅地使用Sass可以让我们更加高效地完成工作。通过以上的介绍,相信大家已经掌握了如何在主机上利用Sass进行开发的方法,希望大家可以把Sass应用到实际的项目中,并享受Sass带来的高效和乐趣。

相关问题拓展阅读:

Iass、Pass、SasS三种云服务区别

Iass、Pass、SasS三种云服务区别

我们可以把云计算理解成一栋大楼,而这栋楼又可以分为顶楼、中间、低层三大块。那么我们就可以把Iass(基础设施)、Pass(平台)、Sass(软件)理解成这栋楼的三部分。基础设施在最下端,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。

接下来我们再分别用实例给大家介绍下Iass、Sass、Pass。

IaaS:Infrastructure-as-a-Service(基础设施即服务)

之一层叫做IaaS

举例:几年前如果你想在办公室或者公司的网站上游缺中运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,才能让你的业务正常运行。

但现在可以租用IaaS公司提供的场外服务器,存储和网络硬件。这样一来,便大大的节省了维护成本和办公场地。

PaaS:Platform-as-a-Service(平台即服务)

第二层就是所谓的PaaS

举例: PaaS公司在网上提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统。这节省了你在硬件上的费用,也让分散的工作室之间的合作变得更加容易。网页应用管理,应用设计,应用虚拟主机,存储,安全以及应用开发协作工具等。

SaaS:Software-as-a-Service(软件即服务)

第三层也就是所谓SaaS

举例:生活中,几乎我们每一天都在接触SaaS云服务,比如:我们平时使用的苹果手机云服务,网页中的一些云服务等。扮清

Iaas和Paas之间的比较

PaaS的主要作用是将一个开发和运行平台作为服务提供给用户,而IaaS的主要作用是提供虚拟机或者其他资源作为服务提供给用户。接下来,将在七个方面对PaaS和IaaS进行比较:

1) 开发环境:PaaS基本都会给开发者提供一整套包括IDE在内的开发和测试环境,而IaaS方面用户主要还是沿用之前比较熟悉那套开发环境,但是因为之前那套开发环境在和云的整合方面比较欠缺,所以使用起来不是很方便。

2) 支持的应用:因为IaaS主要是提供虚拟机,而且普通的虚拟机能支持多种操作系统,所以IaaS支持的应用的范围是非常广泛的。但如果要让一个应用能跑在某个PaaS平台不是一件轻松的事,因为不仅需要确保这个应用是基于这个平台所支持的语言,而且也要确保这个应用只能调用这个平台所支持的API,如果这个应用调用了平台所不支持的API,那么就需要对这个应用进行修改。

3) 开放标准:虽然很多IaaS平台都存在一定的私有功能,但是由于OVF等协议的存在,使得IaaS在跨平台和避免被供应商锁定这两面是稳步前进的。而PaaS平台的情况则不容乐观,因为不论是Google的App Engine,还是Salesforce的Force.com都存在一定的私有API。

4) 可伸缩性:PaaS平台会自动调整资源来帮助运行于其上的应用更好地应对突发流量。而IaaS平台则需要开发人员手动对资源进行调整才能应对。

5) 整合率和经济性: PaaS平台整合率是非常高,比如PaaS的代表Google App Engine能在一台服务器上承载成千上万的应用,而普通的IaaS平台的整合率最多也不会超过100,而且普遍在10左右,使得IaaS的经济性不如PaaS。

6) 计费和监管:因为PaaS平台在计费和监管这两方面不仅达到了IaaS平台所能企及的操作系统神山层面,比如,CPU和内存的使用量等,而且还能做到应用层面,比如,应用的反应时间(Response Time)或者应用所消耗的事务多少等,这将提高计费和管理的精确性。

7) 学习难度:因为在IaaS上面开发和管理应用和现有的方式比较接近,而PaaS上面开发则有可能需要学一门新的语言或者新的框架,所以IaaS学习难度更低。

幽灵行动断点4.1.0版本更新日志分享

幽灵行动断点目前已经推出4.1.0版本,新版本追加了征服模式玩法,下面给大家分享幽灵行动断点4.1.0版本更新日志

背景

祖国行动

各位在极光岛的任务已经结束,牧羊人也离开了这座岛。

几个月后,对于想控制极光岛与其中科技的强权国家而言,这座岛变成了关键战略目标。

中央情报局打算扶植岛上中立势力——也就是伊藤和流亡者,让极光岛变成独立自主的国家,借此减缓全球的紧张局势。

这项由“卡伦·鲍曼”领导的行动称为:祖国。

简要更新内容

征服模式

“征服模式”是《幽灵行动:断点》剧情模式之外的另一种新模式,以玩家的一举一动为主;

玩家的一切抉择,都会对极光岛岛造成重大影响。

玩家能够选择各式各样的任务,包含摧毁目标、占领敌方营地、窃取载具,还有选择抓捕或歼灭“人狼军团”的四大中尉。

随着“祖国行动”的推行,玩家能在流亡者与卡伦·鲍曼的协助下,从人狼军团手中解放极光岛。

阵营大战

“征服模式”也代表着阵营大战回归《幽灵行动:断点》。

玩家征服极光岛的同时,野外和营地中的流亡者势力也会逐渐壮大,而“阵营大战”的发生率也会水涨船高。

大家将发现路边检查哨、运输队、人质救援和巡逻队等游戏内容与事件,会根据阵营势力的规模遍布整座岛。

这些事件的难度会因为各区域而有所不同,所以请记得查看“战术地图”,掌握各区域挑战的相关详细资讯。

人狼军团

他们是冷酷无情的入侵者和操弄者,与哨兵和影狼为同一阵线。敌对的人狼共分五种类型,他们都会出现在营地与野外。

_战术兵:会呼叫增援;尽量在他们成功求援前击杀他们

_压制兵:会冲向玩家发动猛攻

_无畏者:会使用火箭发射器

_探察兵:会使用步枪和“光学迷彩”

_装甲兵:人狼军团的铁壁

每种敌对人狼都会根据高原、城市和野外生态系等环境改变装备。

玩家将会通过人狼军团阵营发现新的俄制武器与全新载具涂装。

玩家还能通过“玛丽亚的商店”全新物品来改造一番,其中包含“混合材料伪装衣”套装,让玩家的装备阵容对上人狼军团也能不落人后。

气候

极光岛岛本身也随着争夺控制权的势力而发生了一些变化。

岛上将会出现专属于五个不同地区的全新气候,整体为秋冬氛围。

岛上各地区的气候吵拦毁变化会更加明显,如多云、下雨、起雾还有晴天。

气候变化会一天比一天还更多样,尤其是在玩家于露营地休息过后。

我们也彻底检查了环境效果,包含昆虫、烟雾、植被还有飞翔的鸟,确保极光岛显得更有生气。

光学迷彩与全新进度

“光学迷彩”可通过“征服模式”解锁了!

“光学迷彩”的运作方式为计量系统,初始值为100,会依据玩家的行动而降低。

启用迷彩后,迷彩每秒都会消耗固定的量,射击武器衡念或跑步则会提升消耗速率。

“光学迷彩”能让玩家在离敌人特定距离时进入有如隐形一般的状态,而玩家通过升级系统强化迷彩效果后,迷彩还会变得更强。

虽然“迷彩”进度为“征服模式”独有,但是“光升备学迷彩”也能在剧情模式中使用。

由于更高经验值等级已经提升到 99,玩家继续回到“征服模式”也就显得更有目标了。

技能点数也能用来提升武器精通,让玩家建构出偏好的游玩风格。

详细更新内容

更新说明

幽灵们:

祖国行动,也就是“版本更新 4.1.0”,将于 11 月 2 日维护期间在所有游戏平台的正式服务器实装。

在开发团队更新期间,请注意会有无法进入游戏的服务器停机时段。

另外也请注意,除了下列新内容与变更外,我们的错误修正与已知问题列表也已经更新了。

感谢各位拨冗与我们分享意见,我们也会持续改善游戏。

更新档大小

本版本更新将以重新封装的形式推出,能够提升游戏整体性能。

因此,本次更新会较为庞大,但未来的更新档就能更加精简,而且也会减少《幽灵行动:断点》所占的硬盘空间。

更新档大小根据游戏平台、区域以及偏好语言会有所不同。

_PC:~50.65 GB

_Xbox Series X|S/Xbox One:~48.5 GB

_PlayStation5 主机/PlayStation4 主机:~45.5 GB

征服模式

“征服模式”是《幽灵行动:断点》经典剧情模式之外的另一种新模式。

在剧情模式的教学部分后,就可以通过目标面板或战术地图进入。

玩家必须在流亡者与卡伦·鲍曼的协助下,一区一区征服岛屿,从人狼军团手中解放极光岛。

全新敌人

除了四位全新的人狼军团中尉之外,征服模式还会主打五种新的人狼军团敌人类型:

_战术兵(无线电操作员)

_压制兵(装甲突破手)

_无畏者(装甲火箭弹射手)

_装甲兵(步枪兵)

_探察兵(使用光学迷彩的步枪兵)

全新自定义物品

在反击人狼军团入侵的同时,你还可以解锁他们的部分装备:

_11 种全新俄罗斯载具涂装:

载具(车辆) 机动甲车 | 俄罗斯 载具(车辆) MC-1 拘束 | 俄罗斯 载具(车辆) RT-5 牧民 | 俄罗斯 载具(直升机) 工头格林机枪 Mk.II | 俄罗斯 载具(直升机) 工头火箭 Mk.II | 俄罗斯 载具(车辆) IC-8 侵略 | 俄罗斯 载具(车辆) 山水 Mk.II | 俄罗斯 载具(直升机) 兀鹫 Mk.II | 俄罗斯 载具(直升机) 奥菲斯 Mk.II | 俄罗斯 载具(车辆) LC-4 胁迫 | 俄罗斯 载具(直升机) 工头 Mk.II | 俄罗斯

_5 种新的俄制武器和其衍生型:

武器 SR-3M 武器 SR-3M斥侯型 武器 SR-3M战术型 武器 VSK-50 武器 AK47短型

新游戏元素

_在夺回极光岛的同时体验玩家的主导性:

o游玩超过 60 个简短任务来削弱人狼军团的影响力。

o自由决定完成任务的顺序,征服极光岛的 11 个区域。

o注意任务对极光岛的影响,因为反抗军的势力将会提升,进而削弱人狼军团。

_征服模式代表了光学迷彩的回归,而且比以前更加先进:

o光学迷彩现在是物品环的永久物品。

o它能让玩家在离敌人特定距离时进入有如隐形一般的状态。

o它在使用上是有时间限制的,计量条会根据你的行动而消耗。

o在征服模式中,你可以找到迷彩箱,其中的点数能提升光学迷彩的各种功效,包括:

·电池持续时间

·计量条消耗率

·充电速率

·针对侦测系统的功效

o达到光学迷彩三个进度等级“测试通过”、“效果良好”、“战场实用”其一,就能解锁特殊技能,让你可以使用“夜间充电”、“防水”与“伤害控制”等技能。

o《幽灵行动:断点》的一般剧情模式也可以使用没有升级项目的光学迷彩。

_享受更深入的进度系统:

o更高经验值等级从 30 提升至 99。

o推出武器精通系统,让玩家能够使用额外的技能点数来提升特定武器类别的特性,来搭配适合自己的游玩方式。

_天气与环境改进:

o在征服模式任务中体验五种新的独特环境。

o天气微调:更晴朗和更密集的云层、光的辐射程度更高、沼泽会频繁下雨、调整雾的距离与密度、改善太阳对环境的影响。

o重制环境效果:昆虫、烟雾、摆动的植被与飞行的鸟。

o天气景象不会重复出现,特别是在露营地休息后。

_“征服模式”也是多人游戏体验,不过它与剧情模式的机制不一样。

合作模式现在会以主办者为中心,代表可进行的活动将取决于主办者的进度,但所有玩家都会因为共同的进度而受益。

游戏品质改善

_跳伞:

o现在没有部署降落伞直接落地时,掉落伤害会以一般放式计算,而非直接秒杀主要角色。

o调降触发跳伞的距离与高度条件,让玩家有更多跳伞的机会。

o现在跳伞的触发方式为朝向悬崖前进时按住 A(或 X),而非在正确时机按下 A。

_滑行:

o降低滑行的触发几率。

o现在玩家于斜度适中的斜坡冲刺时才会触发滑行。

o稍微延长符合滑行条件与触发滑行之间的时间差。

_近身搏斗:

o斜坡专属的近身搏斗动画调整成能在更多角度触发,并提高触发几率。

_激光瞄准器:

o现在部分激光瞄准器将搭载会在瞄准时启用的红外线照明器;红外线照明器的光线只有在戴上夜视镜时才看得到。

o红外线照明器不会影响 NPC 的侦测机制。

_武器声响重制:

o调整 M4A1、G28 以及 TAC50 的静音与一般枪声。

新物品征服模式奖励

完成征服模式任务即可解锁这些奖励!

载具(车辆) LC-4 胁迫 | 流亡者 载具(车辆) IC-8 侵略 | 俄罗斯 载具(车辆) RT-5 牧民 | 俄罗斯

载具(直升机) 兀鹫 Mk.II | 俄罗斯

载具(直升机) 奥菲斯 Mk.II | 俄罗斯

夜视镜 人狼军团夜视镜

头部保护 未来战士头盔

称号 征服者 长裤 Gorka 长裤 背心 6B43 背心 未来战士背心 背心 俄罗斯反恐装甲 背心 俄罗斯防卫者 2 背心 Smersh Molle 胸挂 上衣 未来战士上衣 上衣 Gorka 4 外套 人像 费奥多尔·阿奇诺夫

人像 卡缇亚·马克西莫夫 人像 柯斯塔斯·切尔科夫 人像 瓦西里·克鲁泡特金 面罩 未来战士围巾 面罩 俄罗斯特种部队巴拉克拉瓦头套 装备臂章 人狼军团 A 装备臂章 人狼军团 B 装备臂章 俄罗斯陆军 A 眼镜 约翰·科扎克的眼镜(Cross-Com) 武器 SR-3M 武器 SR-3M 斥侯型 武器 SR-3M 战术型

进度

预设解锁

_配件:

o已部署的整合式前握把

o已折叠的整合式前握把

oKAC-SASS

_枪托:

oZhukov 枪托

_装备臂章:

o美国国旗 3

进度解锁

_取得脚架和 RVG 垂直前握把即可解锁:

o脚架结合前握把 | 配件

_等级 40:

oVSK-50 | 武器

_等级 50:

oOakley Jawbreaker 护目镜(Cross-Com)| 眼镜

_等级 60:

o极光岛jc | 装备臂章

_等级 70:

oCamelBak Ambush | 背包

oCamelBak Ambush(打开)| 背包

_等级 80:

oAC-AR | 武器

_等级 99:

o第 1 营第 5 特种部队 | 称号

o钛灰 | 武器涂装

UBISOFT CONNECT(免费)

人像 雅利希亚·戴兹——《幽灵行动 2》 人像 约翰·科扎克——《幽灵行动:未来战士》 人像 史考特·米切尔——《幽灵行动:尖峰战士》 装备臂章 《幽灵行动》徽章 载具(车辆) LC-4 胁迫 | 俄罗斯 载具(直升机) 工头 Mk.II | 俄罗斯

玛丽亚的商店(斯凯尔点数)

武器 ACR 武器 ACR 突击型 武器 M110 武器 反抗军突击步枪短型 武器 SR-1 长裤 混合材料伪装衣长裤 上衣 混合材料伪装衣上衣 面罩 未来战士头部装备 脸部饰品 混合材料伪装衣兜帽 装备臂章 俄罗斯陆军 B 装备臂章 俄罗斯陆军 C 眼镜 蔚蓝眼镜 眼镜 先进护目镜(Cross-Com) 载具(车辆) 机动甲车(俄罗斯) 载具(车辆) MC-1 拘束 | 俄罗斯 载具(车辆) RT-5 牧民 | 俄罗斯 载具(直升机) 工头格林机枪 Mk.II | 俄罗斯 载具(直升机) 工头火箭 Mk.II | 俄罗斯 武器 AK47 短型

商店(幽灵代币)

武器涂装 ACR | 布朗 武器涂装 SR-3M | 生存 鞋子 丛林靴 DMS 长裤 M88“Afghanka”长裤 长裤 热带战斗长裤 背心 6B3 背心 6B5 背心 Crye AVS(已武装) 背心 M69 防弹背心 上衣 战斗 T 恤 上衣 Gorka 3 外套 上衣 M88“Afghanka”外套 上衣 热带战斗外套 头部保护 M1 头盔(布覆) 头部保护 Safariland PROTECH Delta X 头部保护 Safariland PROTECH Delta X(布覆) 头部保护 SSh-68 面罩 Revision SnowHawk 巴拉克拉瓦头套 脸部饰品 Syriyka 苏联战斗帽 背包 俄罗斯军用帆布背包 眼镜 BCG 眼镜 Revision SnowHawk 防弹护目镜 眼镜 苏联军用护目镜

关于sass 主机的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 如何优雅地利用Sass在主机上进行开发? (sass 主机)