Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于JS和CSS的PHP迷你程序_Php_Javascript_Css_Minify - Fatal编程技术网

用于JS和CSS的PHP迷你程序

用于JS和CSS的PHP迷你程序,php,javascript,css,minify,Php,Javascript,Css,Minify,我想在这个网站上有一个缩小版和一个扩展版(它是为了交付给另一个开发者,而不是生产)。我希望能够有一个运行PHP的JS文件,它有一个扩展文件列表,如果需要,可以从原始扩展文件创建一个缩小的文件,而无需修改扩展文件 我将该项目视为一个潜在的库,但据我所知,它总是在需要时缩小文件。如果不是这样,您能告诉我如何实现它,以便我可以适当地保存内容吗 我在想象我想做什么,就像这样: $files = Array('filename', 'filename', 'filename'); for($i = 0;

我想在这个网站上有一个缩小版和一个扩展版(它是为了交付给另一个开发者,而不是生产)。我希望能够有一个运行PHP的JS文件,它有一个扩展文件列表,如果需要,可以从原始扩展文件创建一个缩小的文件,而无需修改扩展文件

我将该项目视为一个潜在的库,但据我所知,它总是在需要时缩小文件。如果不是这样,您能告诉我如何实现它,以便我可以适当地保存内容吗

我在想象我想做什么,就像这样:

$files = Array('filename', 'filename', 'filename');

for($i = 0; $i < count($files); $i++) {
    // does $file[i].js exist?
    // does $file[$i].min.js exist?
    //    if both exist, check if the timestamp of min > js - if it's younger, we need to minify
    //    if min does not exist we need to minify

    // to minify:
    //    get the contents of js, minify it, save it as .min.js
}
$files=Array('filename','filename','filename');
对于($i=0;$ijs的时间戳-如果它更年轻,我们需要缩小
//如果min不存在,我们需要缩小
//缩小:
//获取js的内容,缩小它,并将其另存为.min.js
}

我也想用CSS也能做到这一点,但我总是可以运行两个不同的sass watch控制台,一个是expanded,另一个是compact,如果CSS没有类似的功能的话。

你试过了吗?我没有-我正在寻找可以同时使用CSS和JS的库,但如果没有任何人能想到的,我会更深入地研究这一点。谢谢这一个适用于CSS您的意思是只缩小尚未缩小的文件吗?这一个适用于CSS、JS、HTML和HTML5