在Linux,服务器端缩小并加入CSS和JS文件

ava*_*sin 2 javascript css linux command-line minify

例如,在我的项目中,我有这样的结构:

/public/js/src/ /* many jquery plugins there */
/public/css/src/ /* many css files there, that describe different things */
Run Code Online (Sandbox Code Playgroud)

更改完成后,我想在命令行中输入如下内容:

root@hostname:/var/www/test/public# ./build
Run Code Online (Sandbox Code Playgroud)

这将生成两个文件:

/public/css/build.css - all files from /public/css/src/ folder with minified source
/public/js/build.js - all files from /public/js/src folder with minified source
Run Code Online (Sandbox Code Playgroud)

目前我正在使用更少的css,这是在节点上工作.我想有一个脚本可以做任何事情,对于css和javascript.你能否建议"构建"开源javascript和css文件的最佳方法?

Geo*_*nos 6

您可以使用YUI Compressor.我相信它也适用于Linux.它可以从命令行运行.在这里阅读它的工作原理.

例:

java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js --charset utf-8
Run Code Online (Sandbox Code Playgroud)

我相信你可以设置一个简单的Bash脚本,它通过使用参数作为输入来执行两个命令,一个用于CSS,一个用于JS.