ecomfe/esui — pull request #221 by leeight (2014-02-17 13:57:27+00:00)
Title: 修复mixin.less中的.background和.linear-gradient-background-with-image

当`lesscss`编译less，并且带有`relativeUrl=true`参数的时候（也就是edp-build的默认逻辑），当`less`中出现了`background: url(../../img/logo.gif)`，并且计算`img.gif`路径的时候，是以`url()`出现的文件为基准来计算的。

`esui`原来的实现方式，`.background`这个`mixin`，直接把`url()`写死到了`src/css/mixin.less`，这样子当调用`.background`这个`mixin`的时候，总是以`src/css/mixin.less`为基准来计算，这个其实是不对的。

例如：

```css
/** src/biz/css/biz.less */
@import ../../../dep/esui/3.0.0/src/css/mixin.less
div {
.background(../../img/logo.gif)
}
```

我们其实希望`../../img/logo.gif`的路径计算是参考`src/biz/css/biz.less`文件路径，而不是`src/css/mixin.less`文件路径。因此这个升级可以通过添加不同的参数来完成，例如：

```css
/** src/biz/css/biz.less */
@import ../../../dep/esui/3.0.0/src/css/mixin.less
div {
.background(url(../../img/logo.gif))
}
```