ES6-Toolkit
包含各种命令和片段,用于使用ES6的集成工具包
详细信息
安装量
- 总计 40K
- Win 18K
- Mac 16K
- Linux 7K
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读我
为Sublime Text的ES6-Toolkit
用于在Sublime Text中使用ES6的现代命令和片段的集成工具包
在 >>> 包控制 查看下载详情
IMPORTANT
为了能够运行ES6编译器,您需要全局安装NPM模块 babel
。请执行以下命令来安装babel
npm install -g babel
功能
ES6-Toolkit预加载了很多酷炫的工具。以下是一个简短的列表,包含到维基页面的更多信息的链接
- ES6自动完成 => Wiki链接
- 使用Babel将整个JS文件编译为兼容JS的代码
即将推出
- ES6即时编译
- 使用Babel将整个项目编译为ES5
ES6自动完成
[箭头]箭头函数
var => function
[类]类声明
class Classname extends AnotherClass {
constructor(args) {
// code
}
// methods
}
[生成器]生成器
var generator = {
[Symbol:iterator]: function() {
var pre = 0, cur = 1;
for(;;) {
var temp = pre;
pre = cur;
cur += temp;
yield cur;
}
}
}
[let:迭代器]使用let的迭代器
let v = {
[Symbol.iterator]() {
let pre = 0, cur = 1;
return {
next() {
[pre, cur] = [cur, pre + cur];
return { done: false, value: cur };
}
}
}
}
[let]let
let x = 'something';
[Map]Map
var map = new Map();
[WeakMap]WeakMap
var map = new WeakMap();
[import]模块导入
import * as mod from 'lib/package';
[System.import]通过System的模块导入
System.import('my-module').then(function(m) {
// code...
});
[export:变量]模块导出
export var myvar = value;
[Loader]使用Loader模块加载
var loader = new Loader({
global: fixup(window)
});
[System.get]使用Get模块加载
System.get('module');
[System.set]使用Set模块加载
// WARNING: System.set is not finalized yet
System.set('jquery', Module({$: $}));
[对象]对象字面量
var obj = {
__proto__: theProtoObj,
handler,
toString() {
return "object";
}
}
[Promise]Promise
Promise((resolve, reject) => {
// code...
});
[Proxy]代理
var p = new Proxy(target, handler);
[Set]Set
var set = new Set();
[WeakSet]WeakSet
var set = new WeakSet();
[字符串]字符串模板
${some_var}
[ForLet]使用let的for循环
for (let value of iterable) {
// do something
}
...还有更多!!!
支持
要了解更多功能和方法,请访问 https://github.com/Stephn-R/ES6-Toolkit-for-Sublime
如果您遇到困难,请通过 [email protected] 联系我