在手写笔和节点中使用本地图像是否可行.js和快速
Is it feasible to use a local image in Stylus and Node.js and Express?
情况如下:我想在我的 Web 应用程序中使用图像,在我的 Stylus 文件 ( style.styl
中,我可以使用以下代码来设置图像:
.background
background: url(http://path/to/image)
但是,将图像保存到我的本地应用程序目录并从目录中使用它是否可行?
我的目录结构如下所示:
app.js
package.json
public
css
style.styl
js
images
image.png
views
routes
我想使用style.styl
文件中的图像,然后当有人访问我的应用程序中的特定路由时,会在我的应用程序中解析和使用图像。
但是,以下代码根本不起作用:
.background
background: url(../images/image.png)
以下代码也不起作用
.background
background: url(./public/images/image.png)
那么,如何从本地目录中使用应用程序中的图像呢?
我得到了这个页面,但我根本无法理解那里的所有内容。特别是,我应该在页面上的什么地方编写代码?看起来它不是用style.styl
写的,据我所知,这只是一个手写笔文件,而不是一个JavaScript文件。另外,我应该在回调函数中写什么?
当我在app.js
中编写上述代码时,我得到了一个错误:str is not defined
,因为stylus(str)
意味着我定义了一个str
对象,而我没有。所以我根本不确定它有什么作用...
我在目录中使用我的 Stylus 文件./public/css/
,并在我的应用程序中编写app.use(require("stylus").middleware(path.join(__dirname, "public")));
.js。另外,我使用Express 3.5.1。
这可能会有所帮助(来自 http://help.adobe.com/en_US/dreamweaver/cs/using/WScbb6b82af5544594822510a94ae8d65-7c44a.html - 请不要使用 dreamweaver(:
有三种类型的链接路径:
Absolute paths (such as http://www.adobe.com/support/dreamweaver/contents.html).
Document-relative paths (such as dreamweaver/contents.html).
Site root–relative paths (such as /support/dreamweaver/contents.html).
在 Express 中.js公用文件夹充当站点根目录。
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 如何检查图像是否已加载
- 检测图像URL是否已损坏JQUERY
- JavaScript:是否可以将图像/信息附加到数组项
- 在检索数据时是否可以停止图像加载请求
- 是否可以在jquery中使用拖动滑块在4个图像之间滑动
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- Javascript:检测文件读取器中是否有图像
- Javascript检查图像是否在数组中
- 是否可以创建一个画布来提取图像数据,而无需实际渲染画布
- fabric.js:使用 Image.set() 调整图像大小是否会降低图像质量
- 交换 img src 或显示/隐藏多个图像是否更快
- 检测 jpg 图像是否正确加载
- jquery .width(value) 是否调整容器内图像的大小
- 动态图像加载是否会减少服务器过载
- jQuery或Javascript检查是否加载了图像
- 检查图像是否正确加载了Quit
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 是否可以在生成器中为图像添加权重