jade模板引入css无效
发布于 9 年前 作者 yds123 4875 次浏览 最后一次编辑是 8 年前 来自 问答

各位大神,小弟初学node,对于jade这个模板引擎知之甚少,我先写好了html文件,加入了一些bootstrap的css,浏览器打开html都显示正常,有效果 然后我用html2jade把html转成jade文件,打开就没有效果了,link代码 css文件位置还有控制台输出请看图: QQ截图20150405211437.jpg jade打开后就这效果 QQ截图20150405211452.jpg 这是直接打开html的 QQ截图20150405211630.jpg

请哪位大神解答 这是啥原因以及解决办法!感激不尽!!!

3 回复

试试把路径直接写成 href='/stylesheets/bootstrap.min.css' ,这样。 因为你应该是在用express吧,你的app.js 里有 app.use(express.static(path.join(__dirname, 'public'))); 这个吧,这个中间件替你把对静态资源的请求的路径默认认为已经在根目录的public文件夹下了

楼上正解

谢谢啊 行了!顺便再问个问题:我一次能够连上mysq数据库,但是返回或者或新后再次登录(连接数据库登录)就会报错,如图: QQ截图20150406152109.jpg QQ截图20150406152213.jpg 这是连数据库的路由跳转的代码,虽然说把查询数据的代码扔到路由里不好,但是我单独写的方法,var data=getData();又拿不到return返回的result数据,控制台data打出来就是undefined(未定义或未赋值) QQ截图20150406152251.jpg 请各位大神指点 小弟刚学node

回到顶部