【发布时间】:2019-06-16 09:29:42
【问题描述】:
我无法让我的dashboard.pug 文件加载dashboard.css,但它加载了dashboard.js。两者都与dashboard.pug在同一个文件夹中
我已经为公共文件夹正确使用了应用程序使用 express static。
const publicpath=path.join(__dirname,'../public');
app.use(express.static(publicpath));
dashboard.pug-
doctype html
html
head
title Dashboard
script(src='/views/dashboard/dashboard.js')
link(rel='stylesheet', href='/views/dashboard/dashboard.css')
body
div .navbar
div .navleft
p Your notes
div .navright
div .dropdown
p Account ▼
div .dropdowncontent
p Settings
p Logout
dashboard.js 加载成功
dashboard.css 未加载
folder structure
-public
-views
-dashboard
-dashboard.css
-dashboard.js
-dashboard.pug
-server
-server.js
没有错误
【问题讨论】:
-
我使用“public”而不是“../public”。我会尝试测试你的代码,看看这是否相关。
-
@user3425506 我使用'../public',因为它在服务器文件夹之外
-
我刚刚看到了!为什么不将 pug 文件放在 /views 中(即应用程序根目录下的目录)?这就是快速应用程序生成器的设置方式。
-
@user3425506 你的意思是把文件放在仪表板外面?我刚才试了,还是一样的问题
-
在应用的根目录下创建一个views目录,并将pug文件放入其中。然后只需使用“公共”。我刚刚在 /public/views/dashboard 中使用了 dashboard.js 和 dashboard.css。