样式表不适用于网页 MEAN 堆栈

Stylesheets not applied to webpage MEAN stack

我正在尝试使用带有 hogan 而不是 jade 的 MEAN 堆栈来制作网站,但我的样式表不适用于我的网页。我的目录如下所示(不显示模块文件,因为它们是原始文件,我没有编辑它们):

web_folder
 - bin
    - www
 - node_modules
    - body-parser
    - cookie-parser
    - debug
    - express
    - hjs
    - less-middleware
    - morgan
    - serve-favicon
 - public
    - images
    - javascripts
    - stylesheets
       - style.css
       - style.less
    - favicon.ico
 - routes
    - index.js
    - users.js
 - views
    - error.hjs
    - index.hjs
 - app.js
 - package.json

我的 app.js 包括这些我认为是应用样式表所需的行:

var app = express();

app.use(require('less-middleware')(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'public')));

样式表仍然不适用于该网页。如果我转到 localhost:3000/stylesheets/style.css,它会显示此错误:

Unrecognised input

Error
    at new Parser (C:\Users\WScott\Desktop\Programming\meanJS\exp2015\node_modules\less-middleware\node_modules\less\lib\less\parser.js:333:27)
    at render (C:\Users\WScott\Desktop\Programming\meanJS\exp2015\node_modules\less-middleware\lib\middleware.js:153:18)
    at C:\Users\WScott\Desktop\Programming\meanJS\exp2015\node_modules\less-middleware\lib\middleware.js:245:13
    at fs.js:336:14
    at FSReqWrap.oncomplete (fs.js:99:15)

我是 MEAN 堆栈的新手,我无法在线找到解决方案。如果需要,我可以 post 更多我的 app.js 或其他文件的代码

编辑:完全重新格式化问题,包括相关代码片段和我的目录

好的,看起来它在尝试解析您的 LESS 文件时出现错误。

错误输出试图向您显示 less 文件中发生错误的行的内容,但看起来该行没有内容。

您可以通过 online-less-compiler 尝试 运行 您的 less 文件以检查其格式是否有效。

看看是否能帮助您定位文件格式的问题。