首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhpStorm文件监视程序不监视MJML文件。

PhpStorm文件监视程序不监视MJML文件。
EN

Stack Overflow用户
提问于 2017-03-07 21:45:11
回答 1查看 458关注 0票数 1

我已经在全球范围内安装了节点包管理器中的MJML,然后在PhpStorm中创建了一个mjml文件类型,并为MJML文件添加了一个新的文件监视器,设置如下。

代码语言:javascript
复制
Name: MJML
Type: MJML from the dropdown
Program: /usr/bin/mjml
Argument: --watch $FileName$ -o $FileNameWithoutExtension$.html
Working Directory: $FileDir$

PhpStorm版本

代码语言:javascript
复制
PhpStorm 2016.3.2
Build #PS-163.10504.2, built on December 20, 2016
Licensed to PhpStorm Evaluator
Expiration date: April 3, 2017
JRE: 1.8.0_112-release-408-b6 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

由于某些原因,它不监视和生成输出文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-09 17:59:52

刚刚检查过-守望者

生成输出文件。但是您需要使用File | Synchronize手动刷新项目以查看生成的文件,而观察者从未完成。

这是预期的行为: PhpStorm等待作为文件监视器运行的工具的退出代码,以便刷新虚拟文件系统。由于使用--watch选项运行的MJML将一直运行,直到您关闭它,因此在文件生成完成时不返回退出代码,所以VFS不是自动同步的,监视程序也一直在运行。因此,解决方案是使用-r而不是--watch

代码语言:javascript
复制
-r $FileName$ -o $FileNameWithoutExtension$.html

您已经在PHPStorm中注册了mjml,不需要将--watch传递给它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42658924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档