【问题标题】:Sublime text 3 build Jade into .phpSublime text 3 将 Jade 构建成 .php
【发布时间】:2015-08-04 17:37:44
【问题描述】:

我正在尝试使用翡翠,我正在尝试在 sublime text 3 中使用翡翠。

我已经可以渲染 index.html 文件了。

我正在尝试运行一个自定义生成器,它会生成一个 .php 文件。感谢您的帮助。

当前的自定义版本是:

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

【问题讨论】:

    标签: php pug sublimetext3


    【解决方案1】:

    您需要在单独的 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

    【讨论】:

      【解决方案2】:

      正确的方法是使用--extension参数。

      使用此内容创建文件\SublimeText\Data\Packages\User\Pug2php.sublime-build

      {
          "shell": true,
          "cmd": ["pug", "$file", "--pretty", "--extension","php"]
      }
      

      我为此使用 Pug-Cli https://github.com/pugjs/pug-cli

      【讨论】:

        猜你喜欢
        • 2014-10-21
        • 1970-01-01
        • 1970-01-01
        • 2015-03-01
        • 2013-10-14
        • 1970-01-01
        • 2014-02-06
        • 1970-01-01
        相关资源
        最近更新 更多