多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 切记,项目上生产环境不要以为只是改Debug状态就可以了,报错可以让你怀疑人生 参考官方文档: [https://doc.fastadmin.net/doc/162.html](https://doc.fastadmin.net/doc/162.html) ```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 ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/66976a1bb9ac42aab9d88cce126ba5df.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0MDUwMzYw,size_16,color_FFFFFF,t_70) 事件起因: 找到了原因是因为调试模式压缩文件没上传,但是通过命令行压缩出来的没有require-table-min.js,所以就没有上传,线上是生产环境,原因是因为手贱复制的 在这里插入代码片 `'app_debug' => Env::get('app.debug', true),` 我写成了 `'app_debug' => Env::get('app.trace', true),` ,导致了线上是生产环境我还以为是调试模式。打包压缩出来的几个文件都要上传,线上打包就不需要管了,这样传上去以后发现好了。然后把Debug的问题找出来改成调试模式,发现也好了,网络请求里面 require-table.js 也出现了 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210522123953539.png) 事件:完美解决(一个小坑解决了后面的大坑) #### app_debug为false的时候,调用的是压缩后的js跟css #### app_debug为true的时候,调用的是未压缩的js跟css ```php // 应用调试模式 'app_debug' => Env::get('app.debug', false), // 应用Trace 'app_trace' => Env::get('app.trace', false), ``` #### 自定义修改本地的js跟css的时候要注意进行压缩后传到线上 ### 压缩代码 `php think min -m all -r all` ## 如果不能成功,1.压缩的文件没上传服务器 2.Debug状态没给对