我有一个PHP脚本,它读取和修改文件内容以编译一组js文件(即minify)。它在我在webserver中运行时有效。但是当我在PowerShell中执行它时,无法读取该文件。
目的是创建一个自动化脚本来构建用于部署的已编译的js文件。
这是我正在使用的PHP代码:
$compiledFile = './compiled.js';
$files = array(
'script/file1.js',
'script/file2.js',
'script/file3.js'
);
foreach($files as $file) {
$file = '../'.$file;
if(!is_file($file)){
//get here all the time when run in PowerShell
continue;
}
$content = file_get_contents($file);
$minifiedJs .= JSMin::minify($content);
}
file_put_contents($cachedFile, $return);
我觉得它与文件路径有关,但几小时的搜索没有帮助。