我正在開發一個NodeJS
+ ExpressJS
+ Jade
應用程序。爲什麼在ExpressJS + NodeJS設置中會自動更改CSS文件?
我有一個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
從你在哪裏複製newwer規則回到CSS文件? NodeJS,Express和Jade不帶任何內置自動重載機制。那麼你使用一些額外的庫? – timaschew
@timaschew,哦,我只是擊中了「Ctrl-Z」,因爲我的文本編輯器可以記住我的新規則。 – batman
您試過其他瀏覽器了嗎?也許你的瀏覽器緩存舊版本? – timaschew