extends__中文文档|extends__ js中文教程|解析
安装命令:npm i extends__
extends__
__extends
必需的 CoffeeScript
安装
npm install --save extends__
混合语法
可以从多个类继承 – 一个 Base 和其余的 Mixin。
Mixin 方法不能调用super
,也不能扩展任何东西。它们应该是一个简单的接口。Mixinconstructor
被忽略。它不会被调用。
Mixin 可以是具有构造函数和super
调用的功能齐全的类。构造函数将按照它们出现在继承列表中的顺序被调用。将首先调用超类构造函数。在super
里面混入方法将起身混入的继承链。
咖啡脚本
then : -> @log ||= push 'Parent' then : -> @logpush 'Mixin1' then : -> @logpush 'Mixin2' then : -> @logpush 'MixinParent' then : -> super @logpush "MixinChild" extends ParentMixin1MixinChildMixin2 : -> super @logpush "Child" consolelog JSONstringify lognull' '
会屈服
GULP 一起使用
与咖啡脚本
gulp = require 'gulp'replace = require 'gulp-replace're = /\s*=\s*function\(child,\s*parent\)\s*\{.+?return\s*child;\s*\}/ gulptask 'coffee'-> gulp src './source/**/*.+(coffee|litcoffee)' pipe replace re'$1 = require("extends__")' pipe gulpdest './build'
JavaScript
var gulp replace re;gulp = ;replace = ;re = /\s*=\s*function\(child,\s*parent\)\s*\{.+?return\s*child;\s*\}/; gulp;
建造
git clone https://github.com/nhz-io/extends__.git
cd extends__
npm install
gulp
执照
麻省理工学院
版本
0.0.8
- 更新了 README.md 中的 CoffeeScript 扩展示例
0.0.7
- Mixin 现在可以有构造函数并调用
super
0.0.6
- 新增
Mixin
功能
0.0.5
- 更好的
README.md
- 现在包装默认的CoffeScript扩展
项目issue地址: https://github.com/nhz-io/extends__/issues
项目issue数量: 0
项目贡献人员列表: