💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 一键压缩打包 在YznCMS中如果修改了核心的JS或CSS文件,需将前端资源重新压缩打包后在生产环境下才会生效。前端采用的`r.js`(RequireJS的优化工具)进行JS和CSS文件的压缩打包,同时也支持使用`在线命令插件`实现本功能。 ### 准备工作 * 请先确保你的环境已经安装好NodeJS环境。 * 首先确认你根目录下的`.env`中`APP_DEBUG`的值,为`true`的时候是采用的无压缩的JS和CSS,为`false`时采用的是压缩版的JS和CSS。 * 请确保php所在的目录已经加入到系统环境变量,否则会提示找不到该命令。 * 打开命令行控制台进入到你的站点根目录,也就是think文件所在的目录。 ### 常用命令 ~~~php //一键压缩打包前后台的JS和CSS php think min -m all -r all //一键压缩打包后台的JS和CSS php think min -m backend -r all //一键压缩打包前后台的JS php think min -m all -r js //一键压缩打包后台的CSS php think min -m backend -r css //使用uglify进行一键压缩打包后台的JS文件 php think min -m backend -r js -o uglify //使用uglify进行一键压缩打包前后台的JS和CSS(推荐) php think min -m all -r all -o uglify ~~~ ### 常见问题 * 在Windows下需要手动配置Node的可执行文件,请修改`app/admin/command/Min.php`中`$nodeExec`的值 * 如你的Node可执行文件是`C:/Program Files/nodejs/node.exe`,则请配置`$nodeExec = '"C:/Program Files/nodejs/node.exe"'`; * 如果无法进行打包,可以使用`php think min -m all -r all -vvv`尝试下,看下错误信息。 * 如果压缩打包后访问不生效,请检查是否是你的浏览器缓存的原因,请尝试清除浏览器缓存。 * 请不要直接修改以`.min.js`和`.min.css`结尾的文件,因为一键压缩打包后会进行覆盖。 * 安装或卸载插件后无需进行压缩打包JS和CSS