Javascript url()函数在手写笔设置中做什么?

Javascript url()函数在手写笔设置中做什么?,javascript,express,stylus,Javascript,Express,Stylus,我一直在关注并想知道示例代码中的url()函数做了什么。特别是,我想知道我应该在我的项目/文件中的哪里编写代码。。。例如,如果我在Node.js/Express应用程序的app.js(或server.js)文件中定义了它,它会触发一个错误:str未定义,因为我显然没有在文件中定义str变量 但是,我不明白str变量是什么,它从哪里来 我认为url()函数是一个包装器,当实际的手写笔代码在其一个手写笔文件(如style.styl)中找到url()时,它将被执行,但除此之外,我不知道它做什么,也不知

我一直在关注并想知道示例代码中的
url()
函数做了什么。特别是,我想知道我应该在我的项目/文件中的哪里编写代码。。。例如,如果我在Node.js/Express应用程序的
app.js
(或
server.js
)文件中定义了它,它会触发一个错误:
str未定义
,因为我显然没有在文件中定义
str
变量

但是,我不明白
str
变量是什么,它从哪里来

我认为
url()
函数是一个包装器,当实际的手写笔代码在其一个手写笔文件(如
style.styl
)中找到
url()
时,它将被执行,但除此之外,我不知道它做什么,也不知道何时定义它以及何时不需要它

有人帮我澄清一下吗


我使用Express 3.5.1和Stylus 0.44。

它可以帮助您将图像转换为base-64数据,并在样式表中正确显示,而不是作为外部资源链接到图像

有一个非常好的外行介绍这个概念

如果将其设置为选项,它将替换样式表中的默认
url()
行为

这样,当你说:

.someElement
   background-image url('someImage.png')

不是链接到图像文件,而是将图像转换为base-64字符串,并将其内联到输出样式

啊,好的,现在我更好地理解了你的问题,但我不知道答案,对不起。谢谢。那么我应该在哪里/在哪个文件上写代码?另外,
str
变量来自哪里?