在MAC上使用webstorm设置Jade

时间:2013-08-14 07:12:24

标签: macos node.js web ide pug

我在mac上编译jade文件时遇到错误。我已经阅读了太多博客文章,但问题仍然存在。

以下是我收到的错误的屏幕截图:

Setup Jade using webstorm Mac

任何人都可以告诉我如何在Webstrom MAC中设置玉器。

在终端当我尝试使用此命令编译时,我得到错误号:156

mandeepgill-macpro:~ mandeepgill$ cd /Applications/MAMP/htdocs
mandeepgill-macpro:htdocs mandeepgill$ cd HTMLCodes
mandeepgill-macpro:HTMLCodes mandeepgill$ cd Sports
mandeepgill-macpro:Sports mandeepgill$ cd public_html
mandeepgill-macpro:public_html mandeepgill$ jade main.jade main.html



/usr/local/lib/node_modules/jade/bin/jade:156
              if (err) throw err;
                             ^
Error: EISDIR, open 'main.html'
mandeepgill-macpro:public_html mandeepgill$

1 个答案:

答案 0 :(得分:0)

EISDIR error is caused when a Node application expects a file, but gets a directory

this block of code抛出了该错误的特定实例:

fs.writeFile(path, output, function(err){
          if (err) throw err;
          console.log('  \033[90mrendered \033[36m%s\033[0m', path);
        });

您可以告诉,因为它不是错误号156,而是相关代码的行号。

您是否有机会在main.html中找到名为/Applications/MAMP/htdocs/HTMLCodes/Sports/public_html的目录?

此外,您应该能够在没有第二个参数的情况下执行命令jade main.jade。这似乎会让你的生活更轻松。

虽然如果你的死者开始在Mac上使用Webstorm this configuration should work equally well,或者为了保持简单,只需将$FileName$放在参数中并摆脱输出路径。

这似乎是Webstorm观察者的一个相当普遍的问题,因此您可能只想使用命令行jade --watch