-
Notifications
You must be signed in to change notification settings - Fork 141
dev optimizer
fansekey edited this page Feb 10, 2015
·
3 revisions
- 功能:对Smarty模板进行XSS校验修复。
- 默认开启:true(已默认配置)
- 配置:
fis.config.set('modules.optimizer.tpl', 'smarty-xss');
fis.config.set('settings.optimizer.smarty-xss', {
'escapeMap' : {
'js' : 'f_escape_js', //配置js_escape指定js转义插件的名称
'html' : 'f_escape_xml', //配置html_escape指定对于xml转义插件的名称
'data' : 'f_escape_data', //配置data_escape指定data转义插件的名称
'path' : 'f_escape_path', //配置path_escape指定url、path转义插件的名称
'event' : 'f_escape_event', //配置event_escape指定event转义插件的名称
'no_escape' : 'escape:none' //不需要添加转义的变量标志
},
'leftDelimiter' : '{%', //smarty左定界符
'rightDelimiter' : '%}', //smarty右定界符
'xssSafeVars' :[ //配置白名单
'fis_safe' //支持正则
]
});
- 功能:对
- 环境要求:依赖native插件,node-images 环境需要符合个插件的要求。(OS X、Windows提供了二进制包)
- 默认开启:true
- 使用文档:用户文档
- 配置:
fis.config.set('settings.spriter.csssprites', {
//图之间的边距
margin: 10
});
- 功能:对Smarty模板进行压缩。
- 默认开启:true(已默认配置)
- 配置:
fis.config.set('modules.optimizer.tpl', 'html-compress');
- 详细使用文档:用户文档
- 功能:通过uglify-js对JS文件进行压缩。
- 默认开启:true(已默认配置)
- 配置:
fis.config.set('modules.optimizer.js', 'uglify-js');
- 功能:通过clean-css对CSS文件进行压缩。
- 默认开启:true(已默认配置)
- 配置:
fis.config.set('modules.optimizer.css', 'clean-css');