当mixin函数是参数时,如何在Stylus中做透明的供应商混合?

border-radius等属性制作mixin很简单:

 vendor(name, args) -webkit-{name} args -moz-{name} args -ie-{name} args -o-{name} args {name} args border-radius() vendor('border-radius', arguments) #test border-radius 5px 

但是如果我想为linear-gradient创build一个透明的供应商mixin呢? 与border-radius不同, linear-gradient不是一个属性,而是一个参数,例如

 #test background-image linear-gradient(top, #f00 0%, #00f 100%) 

我想我必须创build一个名为background-image的mixin,并检查第一个参数是否是linear-gradient 。 手写笔是否具有这种高级逻辑? 如果是这样,我怎么能够完成我想要做的?

感谢在这个问题上的任何帮助。