|
|
@@ -551,41 +551,35 @@ public class Engine {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 配置 Compressor 可对模板中的静态内容进行压缩
|
|
|
- *
|
|
|
- * <pre>
|
|
|
- * 例如:
|
|
|
- * engine.setCompressor(new Compressor('\n'));
|
|
|
- *
|
|
|
- * 以上配置将使用分隔字符 '\n' 对压缩后的内容进行分隔,还可配置为 ' ':
|
|
|
- * engine.setCompressor(new Compressor(' '));
|
|
|
- *
|
|
|
- * 分隔字符配置为 '\n' 可支持 js 代码使用换行代替分号的情况
|
|
|
- * </pre>
|
|
|
- */
|
|
|
- public Engine setCompressor(Compressor compressor) {
|
|
|
- config.setCompressor(compressor);
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
* 设置开启压缩功能
|
|
|
- * @param separator 压缩使用的分隔字符,常用配置值为 '\n' 与 ' '。
|
|
|
- * 其中配置 '\n' 在对 js 内容进行压缩时支持 js 代码中回车代替
|
|
|
- * 分号的情况
|
|
|
+ *
|
|
|
+ * @param separator 压缩使用的分隔符,常用配置为 ' ' 与 '\n'。
|
|
|
+ * 一般配置成 ' ' 即可。如果模板中存在 javascript 脚本,
|
|
|
+ * 并且其使用了回车代替分号作为语句的分隔符,则需要配置成 '\n'
|
|
|
*/
|
|
|
public Engine setCompressorOn(char separator) {
|
|
|
return setCompressor(new Compressor(separator));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 设置开启压缩功能。separator 配置使用默认值 '\n'
|
|
|
+ * 设置开启压缩功能。压缩分隔符使用默认值 ' '
|
|
|
*/
|
|
|
public Engine setCompressorOn() {
|
|
|
return setCompressor(new Compressor());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 配置 Compressor 可对模板中的静态内容进行压缩
|
|
|
+ *
|
|
|
+ * 可通过该方法配置自定义的 Compressor 来代替系统默认实现,例如:
|
|
|
+ * engine.setCompressor(new MyCompressor());
|
|
|
+ */
|
|
|
+ public Engine setCompressor(Compressor compressor) {
|
|
|
+ config.setCompressor(compressor);
|
|
|
+ return this;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* Engine 独立设置为 devMode 可以方便模板文件在修改后立即生效,
|
|
|
* 但如果在 devMode 之下并不希望对 addSharedFunction(...),
|
|
|
* 添加的模板进行是否被修改的检测可以通过此方法设置 false 参进去
|