DCloud_heavensoft
DCloud_heavensoft
  • 发布:2014-11-11 08:34
  • 更新:2023-10-09 22:52
  • 阅读:69095

HBuilder/HBuilder中less、sass、scss、stylus、typescript/ts等预编译语言的使用方法

分类:HBuilder

一、HBuilderX

1. 语法提示

HBuilderX自带less、scss的完整语法提示和转到定义,无需安装语法提示插件,但不支持stylus的语法提示。
HBuilderX的ts语法提示,需要在菜单【工具】-【插件安装】中安装typescript语法提示插件。

2. 编译

  • 在菜单工具-插件中安装less、sass、scss、stylus、typescript相关的插件,包括编译插件、格式化插件。
  • 安装编译插件后,对less/scss/stylus/ts文件点右键-外部命令,展开的菜单里会有编译菜单。
  • 除了编译菜单,插件下还有配置菜单(那个package.json文件),可设置快捷键、编译路径、是否保存时自动编译等。具体见http://ask.dcloud.net.cn/article/19599
  • 如果你工程下有webpack等编译器,执行npm运行命令时会走工程下的编译器而不是HBuilderX的插件。
  • uni-app项目由uni-app插件在保存时自动编译,无需手动配置。

3. 格式化

格式化less、scss、stylus、typescript等文件需要在插件安装里装prettier插件。然后正常按格式化快捷键ctrl+k即可。

二、老HBuilder

HBuilder支持less、sass。不支持stylus、typescript。

  1. less、scss代码提示:只能提示其中的css部分,less、sass仅支持对已编写的代码的单词提示
  2. 编译:
    对less、sass文件右键点击编译,即可正常编译
    HBuilder还支持预编译器配置,在菜单工具-预编译器配置里,可以自己选配less、sass甚至coffeescript等文件的预编译器,保存即可触发。
    Less文件配置说明, 其他文件可参照操作:
  3. npm全局安装less: npm install less -g
  4. hbuilder 菜单"工具"->"选项"->"预编译器", 修改.less 中的命令路径和命令参数, 也可以直接使用"智能完成".
  5. 如果"智能完成"失败, 请在"命令触发地址"中填写less全局安装后的命令文件lessc.cmd (windows) 或 less (mac)文件的路径. 命令参数请参照截图填写,也可自行修改保存路径
7 关注 分享
一点钟方向 不知道 b***@vip.qq.com Trust whosmyqueen joelewis 2***@qq.com

要回复文章请先登录注册

3***@qq.com

3***@qq.com

我下载了hbulider后邮件验证后有个应用创建,我输入了hbuilder后创建了一个个人应用,删除键也点不了,这个对我有什么影响吗?
2023-10-09 22:52
码出生活

码出生活

less编辑了css,但是浏览器调试的不知道样式在less文件中是多少行,这个可以解决吗?
vscode里面可以自动生成less对应的map文件
2020-09-27 11:44
陈小跑

陈小跑

回复 DCloud_heavensoft :
scss的条件编译,官网文档说支持,实际不支持。https://ask.dcloud.net.cn/question/85884
2020-07-28 18:00
bandeng

bandeng

typescript 错误只有编译的时候提示吗?
2020-07-27 14:53
lastspring

lastspring

回复 DCloud_heavensoft :
app.consumer.less 编译的时候会省略中间拓展部分
2020-05-27 10:05
lastspring

lastspring

app.consumer.less 编译的时候会省略中间拓展部分
2020-05-27 10:05
DCloud_heavensoft

DCloud_heavensoft (作者)

回复 xiaoxiao昱 :
stylus一直都支持
2020-05-22 22:45
xiaoxiao昱

xiaoxiao昱

什么时候才能支持stylus和pug啊,现在用着太蓝瘦了,还是换回VSCode吧
2020-05-22 11:35
2***@qq.com

2***@qq.com

配置好后重启任务管理器结束任务OK
2018-10-29 11:17
g***@163.com

g***@163.com

回复 b***@163.com :
请问后来怎么解决的?
2018-08-01 10:19