我正在尝试玉,我正在尝试在崇高的文本3中使用玉。
我已经有了它的工作来渲染index.html文件。
我正在尝试运行一个自定义构建器,它将吐出一个.php文件。感谢您的帮助。
当前的自定义构建是:
{
"cmd": ["cmd", "/c", "jade", "$file", "--pretty"],
"selector": "source.jade"
}
答案 0 :(得分:0)
您需要在单独的js文件中定义自定义编译函数,并调用Jade的Javascript API来进行编译。更多信息:https://github.com/jadejs/jade/issues/1645
但这是一个简单的解决方法:只需重命名文件
"shell": true,
"cmd": ["jade", "$file", "--pretty", "&", "ren $file_base_name.html $file_base_name.php"],
另请注意,我删除了"cmd", "/c",
并添加了"shell": true
,它执行相同的操作。
有关Sublime构建系统的更多信息:http://sublimetext.info/docs/en/reference/build_systems.html
答案 1 :(得分:0)
正确的方法是使用--extension
参数。
使用此内容创建文件\SublimeText\Data\Packages\User\Pug2php.sublime-build
。
{
"shell": true,
"cmd": ["pug", "$file", "--pretty", "--extension","php"]
}
为此,我使用Pug-Cli https://github.com/pugjs/pug-cli