我正在开发NodeJS
+ ExpressJS
+ Jade
申请。
我有一个style.css文件,我这样使用。
layout.jade:
doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
所有其他.jade
个文件都展开layout.jade
。
问题是当我启动我的应用程序时,CSS文件会自动编辑到更早的状态(某些规则被删除)。因此,我必须将较新的规则复制回CSS文件,然后刷新页面以应用这些更改。
造成这种情况的原因是什么?
修改
find . -name style.\*
的输出:
./node_modules/express/node_modules/connect/lib/public/style.css
./node_modules/express/node_modules/connect/lib-cov/public/style.css
./public/stylesheets/style.css
./public/stylesheets/style.styl
答案 0 :(得分:0)
在不知道如何设置应用程序的更多细节的情况下,我只能猜测你有一些LESS或SASS中间件会自动编译并覆盖你的style.css。
在您的主服务器脚本中查看“少”'或者' sass'。 你在用Grunt吗?看看你的Gruntfile.js中的' less'或者' sass'。
如果其他所有方法都失败了,请尝试运行' find'在您的项目目录中。类似的东西:
$ find ~/my-project -name style.\*
可以想象,可能值得寻找* .less或* .scss以及所有其他方面的失败:
$ find ~/my-project -name \*.scss
$ find ~/my-project -name \*.less