ProcessWire AIOM+ (All In One Minify)常见问题

AIOM Module位于ProcessWire Modules下载排行榜榜首,是用来合并前端css/js文件,压缩html代码的,非常强大的一个优化前端的模块。本文整理收集该模块使用的常见错误和问题。

命名空间引起的错误:

在PW3.0版本中引入AIOM插件的时候如果出现错误:

Error: Class 'ProcessWire\RecursiveDirectoryIterator' not found (line 658 of /public_html/site/modules/AllInOneMinify/AllInOneMinify.module)

该错误由PW3.0的命名空间引起,解决方法:

AIOM::CSSAIOM::JS前面加上斜杠\,如:

<link rel="stylesheet" href="<?php echo \AIOM::CSS(array('static/css/bootstrap.min.css', 'static/css/site.css')); ?>">
<script src="<?php echo \AIOM::JS(array('static/js/jquery.min.js', 'static/js/bootstrap.min.js',  'static/js/site.js')); ?>"></script>

HTML注释引起的页面压缩错误

今天是第二次发现该问题,如果开启Development Mode(未压缩)页面正常,否则出现页面无法打开的情况,Chrome提示连接已重置,其它任何提示都木有。

解决方法:

把无关的注释去掉

Post Comment