我有一个 PHP 脚本,它读取和修改文件的内容以编译一组 js 文件(即缩小)。当我在网络服务器中运行它时它可以工作。但是当我在 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);
我感觉它与文件路径有关,但搜索数小时无济于事。