加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

发布时间:2016-11-11 15:20:53 所属栏目:教程 来源:站长网
导读:副标题#e# 用Sublime Text蛮久了,配置配来配去的,每次换电脑都得重头再配过,奈何人老了脑子不中用了,得好好整理一些,下次换电脑就有得参考了.. 同事说,他的WebStorm简直太方便,自身集成了很多方便的工具,不用配置太多 哈哈哈哈但我还是更喜欢用ST

为了解析ES6语法,现在就来新建一个Build选项,输入内容,保存该.sublime-build文件至相应目录下

{

    "cmd": ["babel", "${file_base_name}.js", "-o", "./es5/${file_base_name}.js"],
    "selector": "source.js",
    "line_regex": "Line ([0-9]+):",

    "windows":
    {
        "shell": "true"
    }
}

比如这里,匹配了*.js文件才执行cmd中的命令,命令中自定义了路径与文件名,规则类似一般的babel命令规则

在SCSS文件下保存和JS文件下保存,触发的build命令是不同的

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探    Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

如果只想在这两种文件保存时才触发build规则,在 SublimeOnSaveBuild 的配置中配置一下即可

"filename_filter": ".(css|js|sass|less|scss)$",

 

3.  variants

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

就是说通过这个配置,我们可以在一个Build选项中定义不同的命令,在构建时我们可以自行选择,比如我加入这么一段variants 配置

{

    "cmd": ["babel", "${file_base_name}.js", "-o", "./es5/${file_base_name}.js"],
    "selector": "source.js",
    "line_regex": "Line ([0-9]+):",

    "windows":
    {
        "shell": "true"
    }
    ,

    "variants": [
        {
            "name": "one",
            "cmd": ["echo", "one"],
            "shell": true
        },
        {
            "name": "two",
            "cmd": ["echo", "two"]
        }
    ]

}

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

在*.js文件中保存,就会出现三个命令选项,选择name为two的命令,即可输出two

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

关于sublime的build system 就简单介绍到这儿了,更多的还是去文档中心看看比较好

 

顺带提一下,如果想在内网或离线环境下安装ST插件,就手动转移插件包即可

Windows一般在系统的这个路径下:C:UsersAdministratorAppDataRoamingSublime Text 3Installed Packages

这种后缀的文件即为插件包,将其放到相应的Installed Packages目录下即可

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

而插件的配置信息一般在这个Packages目录下

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

比如想安装了模版插件 SublimeTmpl之后,快捷键Ctrl+Alt+H/C/J/P 可直接新建HTML/CSS/Javascript/PHP模版文件

如果想更改模版文件,就进入目录更改即可

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

另外,ST的 Preferences 下的 Package Settings 也提供了一个插件配置的入口

 

而对于WebStorm,要支持ES6语法,需在 Preferences > Languages & Frameworks > JavaScript 配置版本后,保存

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

直接点击 Add watch或通过 Preferences > Tools > File watchers 新建一个监听规则,用 babel 进行即时解析语法

Sublime插件支持Sass编译和Babel解析ES6 .sublime-build文件初探

自定义设置好相应项保存即可

 

可以看到,其实WS也是调用了机子本身的babel工具,调用命令行执行。ST的配置跟这个有相似之处

 

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读