我有一个关于如何在 Debian 上安装 Uglify 或 Uglify2 的问题。我还想知道是否还必须安装 Node.js。
我问这个问题的主要目标是缩小所有 CSS 和 .js 文件并对其进行 gzip/压缩,以便访问者可以更快地加载我网站上的页面。
我正在网上寻找有关如何执行此操作的分步教程,但到目前为止没有任何方便。
有谁知道这是怎么做到的吗?
答案1
您可以uglify-js
使用npm
Node.js 来安装
安装npm
软件包(取决于nodejs
)
apt-get install npm
安装uglifyjs
npm install --global uglifyjs
现在你有uglify-js
$ uglifyjs --version
uglify-js 2.4.13
或者,您可以下载 Node.jsLinux 二进制文件来自下载页面。
wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.gz
然后将 Node 提取到您选择的位置
tar -C /opt -xvzf node-v4.4.5-linux-x64.tar.gz
export PATH="$PATH:/opt/node-v4.4.5-linux-x86/bin"
或者在系统范围内安装 Node
tar -C /usr/local --strip-components 1 -xvzf node-v4.4.5-linux-x64.tar.gz
答案2
克隆存储库
mkdir -p /where/you/wanna/put/it
cd /where/you/wanna/put/it
git clone git://github.com/mishoo/UglifyJS.git
使模块可供 Node 使用
mkdir -p ~/.node_libraries/
cd ~/.node_libraries/
ln -s /where/you/wanna/put/it/UglifyJS/uglify-js.js
如果您也需要 CLI 脚本:
mkdir -p ~/bin
cd ~/bin
ln -s /where/you/wanna/put/it/UglifyJS/bin/uglifyjs
(如果尚不存在,则添加~/bin
到您的)$PATH