Sublime相关

时间:2022-10-23 18:13:09

通过添加 Build System 的方式来使 Sublime Text 3 运行 JS、ES6:

参考文章:如何优雅地使用Sublime Text3

参考书目:《ES6标准入门》阮一峰

摘抄:

  1. 下载安装配置 NodeJS
  2. 在 Sublime 选择 Tools->Build System->New Build System...
  3. 编辑,命名(如 Node.sublime-build)并保存,位置默认
    {
    "cmd": [
    "node",
    "--use-strict",
    "--harmony",
    "$file"
    ],
    "selector": "source.js"
    }
  4. 在 Sublime 中选择 Tools->Build System->Node,编写完JS文件后保存 Ctrl + B 即可。
  5. 遇到类似于 SyntaxError: Unexpected token import 的错误,可以使用阮一峰老师写的 ES-Checker 模块检查运行环境对ES6的支持情况,如:
    C:\Users\Username>es-checker
    
    ECMAScript  Feature Detection (v1.3.0)
    
    Variables
    √ let and const
    √ TDZ error for too-early access of let or const declarations
    √ Redefinition of const declarations not allowed
    × destructuring assignments/declarations for arrays and objects
    × ... operator Data Types
    √ For...0f loop
    √ Map, Set, WeakMap, WeakSet
    √ Symbol
    √ Symbols cannot be implicitly coerced Number
    √ Octal (e.g. 0o1 ) and binary (e.g. 0b10 ) literal forms
    √ Old octal literal invalid now (e.g. )
    √ Static functions added to Math (e.g. Math.hypot(), Math.acosh(), Math.imul() )
    √ Static functions added to Number (Number.isNaN(), Number.isInteger() ) String
    √ Methods added to String.prototype (String.prototype.includes(), String.prototype.repeat() )
    √ Unicode code-point escape form in string literals (e.g. \u{20BB7} )
    √ Unicode code-point escape form in identifier names (e.g. var \u{20BB7} = ; )
    × Unicode code-point escape form in regular expressions (e.g. var regexp = /\u{20BB7}/u; )
    × y flag for sticky regular expressions (e.g. /b/y )
    √ Template String Literals Function
    √ arrow function
    × default function parameter values
    × destructuring for function parameters
    × Inferences for function name property for anonymous functions
    × Tail-call optimization for function calls and recursion Array
    × Methods added to Array.prototype ([].fill(), [].find(), [].findIndex(), [].entries(), [].keys(), [].values() )
    √ Static functions added to Array (Array.from(), Array.of() )
    √ TypedArrays like Uint8Array, ArrayBuffer, Int8Array(), Int32Array(), Float64Array()
    √ Some Array methods (e.g. Int8Array.prototype.slice(), Int8Array.prototype.join(), Int8Array.prototype.forEach() ) added to the TypedArray prototypes
    × Some Array statics (e.g. Uint32Array.from(), Uint32Array.of() ) added to the TypedArray constructors Object
    √ __proto__ in object literal definition sets [[Prototype]] link
    × Static functions added to Object (Object.getOwnSymbolNames(), Object.assign() )
    √ Object Literal Computed Property
    √ Object Literal Property Shorthands
    × Proxies
    × Reflect Generator and Promise
    √ Generator function
    √ Promises Class
    √ Class
    √ super allowed in object methods
    √ class ABC extends Array { .. } Module
    × Module export command
    × Module import command =========================================
    Passes feature Dectations
    Your runtime supports % of ECMAScript
    =========================================

Sublime相关的更多相关文章

  1. sublime 相关配置

    安转插件:案例格式化HTML代码,需要安装插件,具体安装步骤如下: 1.打开菜单->首选项->插件控制,输入 install package 2.等待程序进入插件管理功能,再输入插件名称: ...

  2. sublime相关设置

    1.设置Sublime Text新标签页打开文件 "open_files_in_new_window": false,

  3. sublime相关资源

    Sublime Text 全程指南 http://zh.lucida.me/blog/sublime-text-complete-guide/ Sublime官网Package安装 https://p ...

  4. Mac Sublime 相关资源

    MAC上安装并破解最新SublimeText3103版本 http://blog.csdn.net/yanzi1225627/article/details/50703942 Mac版的Sublime ...

  5. ubuntu中下载sublime相关问题

    1.SublimeText3的安装 在网上搜索了一些ubuntu下关于sublime-text-3安装的方法,在这里针对自己尝试的情况进行反馈: 方法一(未成功): 在终端输入以下代码: sudo a ...

  6. sublime相关小技巧

    1.快速建立一个新文件:Ctrl+n 2.修改多个相同符号:Ctrl+D 3.建立语言后缀的文件保存,例如我想创建PHP的语言脚本,先按Ctrl+Shift+p,打开Command Palette,输 ...

  7. sublime 相关配置和快捷键

    1.安装package control  点击sublime的菜单栏 view->show console :现在打开了控制台, 这个控制台有上下两栏, 上面一栏会实时显示sublime执行了什 ...

  8. sublime相关操作

    装插件 1,安装过Package Control ctrl + shift + p 输入install package 选择 Package Control: Install Package 搜索自己 ...

  9. Sublime中开发Ruby

    Ruby:Sublime中开发Ruby需要注意的Encoding事项 目录 背景Sublime相关默认的文件存储编码:UTF8默认的输出控制台编码:UTF8修改默认的输出控制台编码Ruby相关默认的代 ...

随机推荐

  1. python面向对象二

    1.1类的静态属性,类方法,类的静态方法 1.1.1静态属性(@property) 在类中: python内置的@property装饰器就是负责把一个方法(函数)变成属性来调用. class Stud ...

  2. Delphi XE5教程6:单元的结构和语法

    内容源自Delphi XE5 UPDATE 2官方帮助<Delphi Reference>,本人水平有限,欢迎各位高人修正相关错误! 也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者 ...

  3. Android(java)学习笔记249:ContentProvider使用之获得系统联系人信息01

    1.系统联系人的数据库(3张最重要的表) (1)raw_contacts  联系人表        保存联系人的id   contact_id (2)data 数据表       保存联系人的数据 ( ...

  4. python PIL模块学习

    PIL PIL:Python Imaging Library.对于图像识别,大量的工作在于图像的处理,处理效果好,那么才能很好地识别,因此,良好的图像处理是识别的基础. PIL安装 安装推荐别人的吧, ...

  5. 动态的加载显示oracle警告日志文件内容

    Last login: Fri Jan 25 00:37:47 2019 from oracle [root@oracle ~]# su - oracle [oracle@oracle ~]$ sql ...

  6. Drool实战系列&lpar;一&rpar;之入门程序

    Drools官网地址为:https://www.drools.org/ maven环境 入门程序例子如下: 项目结构截图: 一.导入pom文件 <project xmlns="http ...

  7. Python3学习笔记18-访问限制

    在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑. 但是,从Student类的定义来看,外部代码还是可以*地修改一个实例的name ...

  8. POJ 3259 Bellman&lowbar;Ford算法

    额.关键是读题.反正我是看了解题报告才知道意思的.给你n个点.m条路.双向的.耗费时间.w个虫洞.单向的.时间为负值.问你是否可以从某一点返回看到之前的自己.即为判断是不是有负环.用Bellman_F ...

  9. Java&lowbar;慎用方法级别的synchronized关键字

    为什么要这么说呢, 因为笔者被这个坑过(其实是自己坑自己)╮(╯_╰)╭ 先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代 ...

  10. PHP处理Excel

    今天一个朋友问我PHP怎么导出Excel,然后我就去网上搜刮了一下资料,发现不错的第三方类PHPExcel(可以导入导出)和PHP-ExcelReader(导入).那就给大家分享一下! 一.PHP导入 ...