问题标签 [file-watcher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
147 浏览

c# - 监视特定的文件关闭 c#

我正在开发一个 windows 应用程序来补充我们的 web 应用程序,它是一个像 dropbox 这样的小型文档管理系统,我必须在它关闭时自动同步文件,例如,如果通过我的应用程序打开一个 .dwg (AUTOCAD) 文件,一个事件应该在该特定文件的关闭时触发,Filesystemwatcher类是否可能?问题是在 AUTOCAD 中文件作为选项卡打开,我知道我们可以在带有互操作库的 MS Office 应用程序中执行此操作。我们如何为 AUTOCAD 和 Photoshop 等应用程序做同样的事情?

0 投票
0 回答
234 浏览

css - PHPStorm File Watcher 不在焦点时不工作

我有以下 SASS 文件观察程序配置:

PHPStorm SASS 文件观察器配置

我的目标是使用 chrome 开发工具启用 .SASS 和 .CSS 的自动同步,如此处所述

但是,我注意到文件观察器处于活动状态,并且仅当 PHPStorm 窗口处于焦点时才重新编译 .SASS 文件。

有没有办法让它在后台仍然工作?

谢谢!

0 投票
0 回答
262 浏览

intellij-idea - LESSC 使用环境变量编译到自定义路径

底线我需要 lessc 将我的 main.less 文件编译为 $CATALINA_EC_TMP/main.css


我正在处理这个项目,我需要使用 LESSC 生成来自同一源(LESS 文件)的多个输出 css 文件。

因此,使用 Jet Brain 的(WebStorm 或 IntelliJ Idea)文件观察器,我没有太多选项可以使用环境变量将输出文件保存到自定义路径。

我使用环境变量的原因是因为一些输出的文件位于临时路径中(每当我使用 ant 部署时它都会改变)


那就是说...

这是我的环境变量:

并且在下一次部署中它正在发生变化,它不再是/foo/bar/了。

这是我的 IDE 正在执行的用于编译更少文件的命令行

我需要 lessc 将我的 main.less 文件编译为$CATALINA_EC_TMP/main.css

因此在这种情况下,生成的文件将是/foo/bar/main.css或 $CATALINA_EC_TMP 值所在的任何位置。

我希望有一个解决方案,无论如何,如果它不存在,我想我会在编译时使用 fswatcher 将我生成的 css 文件复制到我的目的地。

0 投票
2 回答
918 浏览

intellij-idea - IntelliJ 中的 UglifyJS 文件观察器在构建期间缩小已经缩小的文件

我在 IntelliJ IDEA 中设置了一个 UglifyJS 文件观察器,它在我编辑时效果很好——我修改了源 js,缩小版本会自动在它旁边创建。

但是,当我运行 Ant 构建并将缩小版本复制到构建工作目录时,观察者“有用地”在构建工作目录中创建它们的双重缩小版本 (*.min.min.js),这不好。

我已将观察程序的范围设置为“src”模块,但显然这并没有达到您的预期,因为当 Ant 将文件复制到“构建”模块时会创建双打。当我使用 IDEA 手动将单个文件从 src 复制到构建时也会发生。

我看不到如何设置它以包含 *.js 但排除 *.min.js,这确实是正确的。(似乎很明智,Uglify 应该内置它,但据我所知,它没有。)

除了摆脱观察者并编写构建脚本进行缩小,或仅复制原始 js 版本并让观察者(重新)创建缩小版本之外,这里最好的方法是什么?

0 投票
2 回答
1128 浏览

upload - PhpStorm LESS > CSS 文件观察器,自动上传?

我正在使用 PhpStorm 9,在我所有的项目中我都使用 LESS 并让 PhpStorm 将其转换为 CSS。

问题是,如果我将部署选项“将更改的文件自动上传到默认服务器”设置为“在显式保存时上传”,它将在我编辑后上传 LESS 文件,但不会自动上传子 CSS . 如果我第二次保存 LESS 文件,触发另一个上传,css 文件会上传。基本上,这导致我不得不一直双重保存才能让我的风格变化可见。有什么方法可以实现这一点,而不必将此部署设置更改为“始终”?

我选中了“上传外部更改”。

0 投票
1 回答
464 浏览

webstorm - 使用 Babel WebStorm filewatcher 重命名和移动文件

我正在尝试使用以下 gulp 工作流程迁移到 WebStorm(我目前正在评估它作为 ST3 的替代品):

  • 在每个文件保存时
  • 用 babel 转译
  • 内联源图
  • 将文件从 file.es6.js 重命名为 file.js
  • 将它从src/树移动到dist/目录树。

我试过弄乱它,例如:

给我一些结果,但没有重命名,而且$FileNameWithoutExtension$我什至不知道如何查看,提取该es6.部分并将其删除。

0 投票
1 回答
2348 浏览

intellij-idea - 如何在 Webstorm 中的整个目录上触发文件观察器

我正在使用 Webstorm 文件观察器来编译我的 CoffeeScript。

我的问题是我重构了项目文件的结构。

我可以删除 /bin 目录中的所有文件并告诉 webstorm 将他的文件观察程序编译命令应用于目录中的所有 .coffee 文件吗?因为我不想打开,修改和重做修改每个文件只是为了得到编译的javascrit ...

0 投票
2 回答
1815 浏览

c# - 在 C# 中检查文件系统观察程序

我已经编写了这段代码来查看系统中的文件,但它不会提醒文件夹或文件中的任何修改。我怎样才能做到这一点?我不明白,因为它没有显示任何异常或错误。

0 投票
0 回答
57 浏览

nginx - 是否可以配置重新运行以在服务器脚本之前运行检查?

我有一个rerun看起来像这样的命令:

这个想法是每次 nginx 配置更改时都应该关闭 nginx 服务器,应该使用-t标志测试配置,如果成功,服务器应该重新启动。

这里的问题是 rerun 使用 test 命令的 PID 来尝试重新启动 nginx,这意味着 nginx 不会被关闭。最终结果是它在尝试再次启动服务器时抱怨端口正忙。

只是rerun无法处理这样的场景,还是可以让它工作?是否有任何替代方案可以完成工作?

0 投票
1 回答
225 浏览

reactjs - react.js jsx手表不生成文件

我是 React.js 的新手,我想使用 .jsx 文件进行开发。我已经安装了 react-tools 并按照文档中的说明运行了以下命令。

观察者正在运行并注意到我在 .jsx 文件中的更改。但是,它不会生成任何 .js 文件。

我收到以下输出:

命令行在管理员权限下运行,它能够自行创建构建目录。我该如何解决这个问题,以便它生成 js 文件,甚至解决这个问题?