我想要创建一个函数,在手写笔中包装另一个内置函数。类似于:
myFunction(color, amount)
darken(color, amount)我想为一个项目创建多个主题,因为有些主题是暗的,有些是轻的,所以对于hover,我希望lighen() background-color和其他的darken(),并在一个所有主题中常见的文件中使用myFunction(),只更改每个主题中的函数定义。
我想知道的是:有可能吗?或者,如果在手写笔中有任何其他的函数多态机制,那么任何方法都可以动态地更改函数的定义。
我尝试过的:
我的代码:
HTML代码:
<html>
<head>
<link href='/css/themes/my_theme/index.css' rel='styleSheet'/>
<body ng-app='app'>
<!-- Body defination -->
</body>
</html>/css/themes/my_theme/index.styl文件:
@import 'definitions.styl'
@import '../../site.styl' /* All the common css styles*/
myFunction(color, amount)
darken(color, amount)/css/themes/my_theme/definitions.styl文件:
/* Color definitions */
colorPrimary = red
colorBackground = green
/* Functions */
inHover (color, amount)
darken(color, amount)我使用的:
发布于 2015-10-19 20:45:43
好的,这段代码适合我(尝试删除函数定义中的(之前的空格):
inHover(color, amount)
darken(color, amount)
body
color: inHover(#c00, 10)用Stylus 0.52.4编译成:
body {
color: #900;
}https://stackoverflow.com/questions/33211845
复制相似问题