编程语言
首页 > 编程语言> > javascript – Node.js从Jade加载外部样式表,路径不一致

javascript – Node.js从Jade加载外部样式表,路径不一致

作者:互联网

我正在使用Jade模板引擎开发一个nodejs应用程序.

在我的主(“/”)布局中,我有以下代码在我的公共路径中加载外部CSS.

link(rel='stylesheet', href='/stylesheets/styles.css')
...

有多行外部javascript和css文件要加载.

但是,当我必须从我的/ users / profile jade模板加载它时,链接被破坏.

它说

GET http://localhost:3000/users/javascripts/underscore.js 404 (Not Found) 

有没有办法让一组链接在我的所有Jade模板中都有效,所以我不必每次都手动重新定义它们?

提前致谢,
丹尼斯

解决方法:

如果您使用快递,请执行以下操作:

app.use(express.static(__dirname + '/public'));

链接(rel =’stylesheet’,href =’/ stylesheets / styles.css’)这将产生以下http请求:GET http:// localhost:3000 / stylesheets / styles.css和express将在目录中查找该文件: 〜/公共/样式表/ Styles.css中

标签:javascript,css,node-js,pug,path
来源: https://codeday.me/bug/20190831/1773300.html