特性
支持在 Visual Studio Code 中自动编译以下文件:less, sass, scss, typescript, jade, pug and jsx
.
1.使用之前打开编辑器右下角底部栏开关 Compile Hero: On ↓
2.按快捷键
(ctrl+s)
或者在文件列表右键菜单选择Compile File(s)
命令启动编译,将会在该文件的同级目录dist
下生成编译后的文件,希望能你远离webpack
和gulp
等编译工具繁琐的操作.
3.按快捷键
(alt+shift+f)
或者在文件列表右键菜单选择Format Document
将会帮你自动格式化文件.
- 支持
less, scss, scss
等文件代码高亮. - 支持在默认浏览器打开
html
文件. - 支持压缩
javascript
和css
文件. - 支持格式化
javascript
,json
,css
,sass
, 和html
等文件.
编译前 | 编译后 |
---|---|
.pug | .html |
.jade | .html |
.scss(sass) | .css |
.less | .css |
.ts/.tsx | .js(JSX) |
.js(ES6) | .js(ES5) |
配置参数
点击插件的配置选项 Extension Settings
:
点击编辑器底部栏右下角
Compile Hero: On/Off
,可以切换不同语言的自动编译开关
你可以修改编译后目录和文件的输出位置
高级配置:
在项目根目录下可以新建该目录和文件
.vscode/settings.json
配置高级选项.
这里列举一个 .vscode/settings.json
文件的例子:
{
"compile-hero": {
"disable-compile-files-on-did-save-code": false, // 全局开关,true 为不开启自动编译, 默认 false 为开启自动编译
"javascript-output-directory": "./out", // javascript 输出的目录
"javascript-output-toggle": false, // 局部开关,true 为开启 javascript 自动编译,false 为不开启 javascript 自动编译
"sass-output-directory": "./out", // sass 输出的目录
"sass-output-toggle": true // 局部开关,true 为开启 sass 自动编译,false 为不开启 sass 自动编译
}
}
// 更多配置项:详见下列表格
是否开启按 (ctrl+s) 时自动编译文件(所有语言的自动编译总开关) | 默认值 |
---|---|
disable-compile-files-on-did-save-code | false |
配置文件编译后的目录的输出路径 | 默认值 | 是否开启按 (ctrl+s) 时自动编译文件 | 默认值 |
---|---|---|---|
javascript-output-directory | ./dist | javascript-output-toggle | true |
sass-output-directory | ./dist | sass-output-toggle | true |
scss-output-directory | ./dist | scss-output-toggle | true |
less-output-directory | ./dist | less-output-toggle | true |
jade-output-directory | ./dist | jade-output-toggle | true |
typescript-output-directory | ./dist | typescript-output-toggle | true |
typescriptx-output-directory | ./dist | typescriptx-output-toggle | true |
pug-output-directory | ./dist | pug-output-toggle | true |
generate-minified-html | false | ||
generate-minified-css | false | ||
generate-minified-javascript | false |
在浏览器预览页面
在目录菜单对着 xxx.html
文件点击右键,会出现 Open In Browser
选项,可以在启动浏览器中预览 xxx.html
该页面。
关闭端口(仅MAC)
使用 Close Port
命令可以关闭对应的端口。
感谢
要玩转H5这个插件你值得拥有!
如果你觉得有用,你可以给我们留言和点赞,你的支持是我们前进的动力😀
协议
遵循 MIT 协议。