如何使用Composer安装ThinkPHP中的TedivmJshrink Js压缩包?
- 内容介绍
- 文章标签
- 相关推荐
本文共计836个文字,预计阅读时间需要4分钟。
如果您希望在ThinkPHP项目中集成JavaScript和压缩功能以减少前端资源体积,可以直接在项目中引入`tedivm`库。以下是简化的步骤:
一、通过 Composer 全局 require 安装
此方式将包直接注入当前项目的 vendor 目录,适用于所有 ThinkPHP 版本(5.x/6.x/7.x),且无需修改框架核心文件。安装后可通过 PHP 代码调用 JShrink::minify() 执行压缩。
1、确保项目根目录下已存在 composer.json 文件,并确认 Composer 已全局可用(执行 composer --version 验证)。
2、在项目根目录终端中执行命令:composer require tedivm/jshrink:^1.0。
立即学习“PHP免费学习笔记(深入)”;
3、等待安装完成,检查 vendor/tedivm/jshrink/ 目录是否存在,以及 autoload.php 是否自动注册该命名空间。
二、使用 Composer create-project 初始化时预装
此方式适用于新建 ThinkPHP 项目,可在项目创建阶段即集成 JShrink,避免后续手动 require 的依赖同步风险。特别适合 CI/CD 流水线中标准化构建环境。
本文共计836个文字,预计阅读时间需要4分钟。
如果您希望在ThinkPHP项目中集成JavaScript和压缩功能以减少前端资源体积,可以直接在项目中引入`tedivm`库。以下是简化的步骤:
一、通过 Composer 全局 require 安装
此方式将包直接注入当前项目的 vendor 目录,适用于所有 ThinkPHP 版本(5.x/6.x/7.x),且无需修改框架核心文件。安装后可通过 PHP 代码调用 JShrink::minify() 执行压缩。
1、确保项目根目录下已存在 composer.json 文件,并确认 Composer 已全局可用(执行 composer --version 验证)。
2、在项目根目录终端中执行命令:composer require tedivm/jshrink:^1.0。
立即学习“PHP免费学习笔记(深入)”;
3、等待安装完成,检查 vendor/tedivm/jshrink/ 目录是否存在,以及 autoload.php 是否自动注册该命名空间。
二、使用 Composer create-project 初始化时预装
此方式适用于新建 ThinkPHP 项目,可在项目创建阶段即集成 JShrink,避免后续手动 require 的依赖同步风险。特别适合 CI/CD 流水线中标准化构建环境。

