样式表不适用于网页 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 文件以检查其格式是否有效。
看看是否能帮助您定位文件格式的问题。
我正在尝试使用带有 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 文件以检查其格式是否有效。
看看是否能帮助您定位文件格式的问题。