@tangchao
2018-09-10T11:37:36.000000Z
字数 972
阅读 547
工作文档
以下相关技术,需要在入职半个月内,基本掌握必备的内容,并考核合格。在时间允许的情况下对比学习扩展的内容:
【必备】 sass
【资料】 中文教程
【必备】 AMD 规范
【资料】 阮老师博客一, 二, 三, avalon 和 requirejs 的混用, 中文文档
【扩展】 其它模块规范: CommonJs
, ES6
【必备】 gulp 及配套插件
【扩展】 模块打包工具: r.js
, browserify
, webpack
。
【必备】 avalon1.46
【资料】 1.x官方文档,司徒正美的博客,慕课网的视频教程一,二
【扩展】 我们的另一套技术栈: react
, ant design
【必备】 html 和 css编码规范,javascript 编码规范(ES5)
编码规范,可导入我们 webstorm 的 setting.jar 文件,对 Code Style 进行学习
class
属性顺序:通用类,具体类,状态类,类名应该和语义层次有关,而不是和样式有关。比如 <a class="link news-link news-link-visited"></a>
。通用类,具体类都应该是0-1个,状态类给 javascript 使用的,而不是 <a class="link block width100 fr cls"></a>
。使用 sass 的 mixin
和 extend
来进行样式复用。避免 html 臃肿导致的结构语义不清晰,同时可以做到只更换 css 文件就可以颠覆整个样式设计。border
和 border-radius
放在 margin
和 padding
之间this
的引用: var that = this
。var a = function a() {}
的形式