Sublime text 3将Jade构建为.php

时间:2015-08-04 17:37:44

标签: php pug sublimetext3

我正在尝试玉,我正在尝试在崇高的文本3中使用玉。

我已经有了它的工作来渲染index.html文件。

我正在尝试运行一个自定义构建器,它将吐出一个.php文件。感谢您的帮助。

当前的自定义构建是:

{
   "cmd": ["cmd", "/c", "jade", "$file", "--pretty"],
   "selector": "source.jade"
}

2 个答案:

答案 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