我使用node-watch脚本来观察文件中的任何更改并使用concat重建项目文件。
文件正在构建正确,但在我双击 - 在应用程序和PhpStorm中之前,它们不会上传到服务器。问题是(可能)watch函数是异步的。我希望立即看到应用程序中的更改。
如何解决这个问题?
watch('myFolderToWatch/js', {
recursive: true,
delay: 100
}, function(evt, name) {
console.log('%s changed.', name);
concat(filesToConcat, '../path_to_concat/').then(function (value) {
console.log('test');
});
});
答案 0 :(得分:1)
正如@LazyOne所提到的,您的脚本所做的更改对于PhpStorm是外部的,在您通过concat
手动,或File | Synchronize
同步IDE VFS之前,它不会看到concat.js
生成的文件。通过从IDE移动焦点并返回。因此部署不起作用。
作为解决方法,我建议改为使用File watchers:
myFolderToWatch
脚本myFolderToWatch/js
外观&行为|范围,将string textToSend = "This is a Test\\n This is a Test2";
文件夹中的文件添加到其中如果一切设置正确,Phpstporm将会看到对生成的文件所做的更改,并在您更改源文件后自动上传它们