Changelog
1.6.4 / Sun Jan 19 2014
升级fis-kernel至v1.9.6
只允许rel属性为 stylesheet
的link标签,在inline的时候内嵌为style标签,例如:
v1.6.3或之前
<link rel="stylesheet" href="xxx?__inline"/>
<link rel="abc" href="xxx?__inline"/>
<link href="xxx?__inline"/>
<link rel="stylesheet" href="xxx?__inline"/>
<link rel="abc" href="xxx?__inline"/>
<link href="xxx?__inline"/>
v1.6.4之后
<link rel="stylesheet" href="xxx?__inline"/>
<link rel="abc" href="xxx?__inline"/>
<link href="xxx?__inline"/>
<style>xxx的内容</style>
<link rel="abc" href="/url/of/xxx?__inline"/>
<link href="/url/of/xxx?__inline"/>
之所以这样修改,是因为link标签不仅仅是css外联标签,还包括很多其他资源,延伸阅读请参考 link类别
Changelog
1.6.3 / Thu Jan 01 2014
升级fis-kernel至v1.9.5
Changelog
1.6.2 / Thu Jan 01 2014
升级fis-command-server至v.0.6.8
Changelog
1.6.1 / Thu Dec 12 2013
升级fis-kernel至v1.9.3
Changelog
1.6.0 / Tue Dec 03 2013
升级fis-spriter-csssprites至v0.1.7
修复图片使用query时不能合并csssprite的bug
新增矩阵布局算法,配置方法:
//此配置的默认值是'linear',线性布局
fis.config.set('settings.spriter.csssprites.layout', 'matrix');
升级fis-optimizer-clean-css至v0.0.9
升级fis-optimizer-uglify-js至v0.1.1
升级fis-command-release至v0.9.4
升级fis-command-server至v0.6.7
FIS_SERVER_DOCUMENT_ROOT
变量作为server的文档根目录升级fis-kernel至v1.9.2
FIS_TEMP_DIR
变量作为fis的缓存目录升级fis-packager-map至v0.0.9
Changelog
1.5.6 / Wed Nov 06 2013
升级fis-kernel至v1.9.0
注意,这可能是一个需要注意的升级,有一定的兼容性问题。
在js中使用__inline()语法来嵌入资源时,如果被嵌入的文件是一个 文本文件
,并且文件的 isJsLike
不为true的话,则会把文件以字符串的形式嵌入到js中。比如:
__inline('a.js'); //embed another js file
var html = __inline('a.html'); //embed html content
var css = __inline('a.css'); //embed css content
var txt = __inline('a.txt'); //embed text content
var img = __inline('a.png'); //embed image
编译后得到:
alert('this is content of a.js'); //embed another js file
var html = "<h1>the content of a.html</h1>"; //embed html content
var css = "body{\n color: red;\n}"; //embed css content
var txt = "hello world\nthis is the content of a.txt"; //embed text content
var img = 'data:image/gif;base64,R0lGODlhDgGBALMAAGBn6eYxLvvy9PnKyfO...Jzna6853wjKc850nPeoYgAgA7'; //embed image
这种修改会 影响到前端模板的个别使用情况,你当前使用前端模板时,如果把模板文件的属性标记为 isHtmlLike
为 true
的话,会导致编译得到的模板函数变成了字符串插入到js中,请根据情况适当修改这样的配置,有问题可以在issues中留言。
添加 .vm
后缀为文本文件,并且 isHtmlLike
为true,vm文件是velocity模板引擎文件的常用后缀。
Changelog
1.5.3 / Thu Oct 31 2013
升级fis-kernel至v1.8.19
升级fis-postpreprocessor-jswrapper至v0.0.8
$ vi path/to/project/fis-conf.js
fis.config.merge({
settings : {
postprocessor : {
jswrapper : {
template : 'define("${id}", function(require, exports, module){ ${content} });',
}
}
}
});
Changelog
1.4.19 / Thu Oct 10 2013
升级fis-command-release至v0.8.12