在express/jade文件中设置JS和CSS路径的正确方法是什么?
What is the right way to set JS and CSS paths in express/jade file?
我正在尝试使用Mongo, NodeJS, Express和Sequelize创建我的第一个应用程序。如果我使用link(rel='stylesheet', href='http://localhost:3000/css/style.min.css')
,一切都很好,但是,这是正确的方式吗?
如何获得应用程序路径(或类似的东西)在布局和视图文件中使用?
在你的主文件(可能是app.js
)中,你需要设置你的公共目录-我通常将该目录命名为"public ",你应该把它放在应用程序的根目录中。下面是这样做的代码:
app.use(express.static('public'));
然后,为你的css文件夹服务,你可以把它放在公共目录下,并使用/css/style.min.css
路径。
为你的jade文件,在应用的根目录下创建一个名为views
的文件夹。然后,将其添加到app.js
中。
app.set('views', __dirname + '/views');
把你所有的翡翠文件都放进去。现在,如果你想在index.jade
中使用layout.jade
,你可以使用布局的相对于视图目录的路径来引用它,例如:
extends layout
block content
h1 stuff here
请使用绝对路径,以免包含服务器名称
link(rel='stylesheet', href='/css/style.min.css')
相关文章:
- 什么'这是返回元素的好方法's路径
- 从jquery下载具有现有路径的文件的最简单方法
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- 在node.js和express中基于路径运行不同数据库查询的更好方法
- Emberjs-如何在组件方法中获取当前路由器路径
- 在流式 CSS 中指定相对路径的正确方法是什么?
- 使用 Raphaël JS 和 SVG 调整扇区路径大小的更优雅方法
- 文本对象到路径:如何从使用Cambam字体的Raphael js中使用打印方法时生成的双路径中删除单个路径
- 在 jquery 中为内联 css 构建图像路径的最佳方法
- 如何使用d3's.style()方法,而不是在.aaxis路径{}的样式标记中使用CSS
- JavaScript中有没有一种方法可以在解析HTML时在浏览器加载图像之前更改图像路径
- ExpressJS&Jade+Post方法并重定向到路径
- 有没有任何方法可以在传单上用恒定的宽度/笔划(以米为单位)而不是像素绘制路径(多段线)
- Chrome弧形路径填充错误的解决方法
- 从nodejs中的路径中剥离父目录的常见方法是什么
- 有没有一种方法可以在express.js路径中编写html(或jade等)
- 如何使用Xamarin android从c#调用Javascript方法时指定Javascript路径
- 服务器.用于AJAX (JQUERY)的映射路径方法
- PHP include/require方法的路径是可变的
- 在jQuery中有选择文件路径的方法吗?