CSS魔法

Results 314 comments of CSS魔法

@hax 谢谢指正。

@yisibl 我也纠结过这个问题。但这篇文档里是大小写混用的,我也无所适从。算了,我干脆统一成首字母大写吧。

@xiaoyu2er 谢谢提示。但我认为这一段并不需要加进来,因为这个选项本来就是 node-glob 原生支持的选项,并不是 Gulp 新增的选项。文档中已经说了: > 除了 node-glob 和 glob-stream 所支持的选项之外,Gulp 还增加了一些额外的选项…… 如果 `cwd` 要加进来,那么 node-glob 的其它选项要不要加进来呢? (BTW,这个选项在 Gulp 3 的文档中也是没有列出来的。)

@xiaoyu2er 理解你的意思。不过原则还是要有的。 😉 另外,你列出的 `gulp.dest()` 的 `cwd` 选项跟 `gulp.src()` 的 `cwd` 选项并不是一回事。

@edokeh 我的都是小项目,本来就依赖 Underscore,模板引擎也直接用它的了。简单够用,更复杂的估计我也不会用,呵呵。 不过等等,Underscore 的模板支持完整的 JS 逻辑,开放、灵活,可以说它简单,但并不“弱”吧?

@edokeh Helper 层完全可以自己写,我感觉反而更灵活(借口,实际上模板规则太多了我记不住啊,哈哈)。Underscore 模板内部可以调用任何全局作用域可以调用的函数和变量,因为模板内的所有逻辑代码就是原生的 JavaScript 代码。 比如你的例子,其实不需要扩展数据源,直接这样写模板就可以: ``` php : ``` --- 如果一定解除模板对全局变量的依赖,并且不想改写数据源,也可以为模板单独准备数据: ``` js var data = {name: 'edokeh'}; var dataToRender = _.extend({}, data, { title: I18N_DATA['title'] }); ```...

@edokeh 是这样啊,明白了。 p.s. 不过 Sea.js 模块应该也可以手工暴露全局变量的,嘿嘿。

@godpeacy 不好意思现在才看到你的留言。 我自己的经验是这样的: - [CMUI](https://github.com/CMUI/CMUI) 内部是用到了 Underscore 的模板引擎的。 - [优e网 - 手机版](http://m.uemall.com/) 的前端模板引擎也是它。 --- 更新: - [百姓网 - 手机版](http://m.baixing.com/) 用它来作为轻量的前端模板解决方案。

这一节翻得有点郁闷。一方面这一节是纯理论,一行代码都没有出现。实际上整本书的基调差不多都是这样,理论偏多,实例偏少。全书看起来像是作者的个人随笔秀,不能作为常备案旁的参考书,也不是手把手教学的实战书。 另一方面是因为我本身对 OO 没什么研究,也没有其它 OO 语言的背景,所以这一节基本是直译。我也不敢说自己完全理解了作者的原意,也谈不上有发挥的空间,更没有能力写译注了。所以大家凑合看吧,如果发现有错漏,请果断评论指出,多谢!

这一节的标题刚开始译成了“传统的继承……”。译到一半时才反应过来,这里的 "classical" 并不是字典里说的“经典的、传统的、古典的”,而是 "class"(类)的形容词形态。或者也可以算是一语双关吧。