节点JSless – 中间件不自动编译
我正在使用less-middleware为我的节点JS express应用程序,但是我有一个问题,如果我更新我的screen.less文件,它不会重新编译。 为了让文件重新编译,我必须删除生成的.css文件并重新加载站点。
任何想法,为什么会发生?
更less的编译器
app.use(express.static(path.join(__dirname, 'public'))); // set static resource directory app.use(require('less-middleware')({ // LESS CSS compiler src : path.join(__dirname, 'public'), yuicompress : true }));
目录结构:
public stylesheets _functions.less _normalize.less _params.less screen.less app.js package.json
任何帮助,将不胜感激! 非常感谢。
已经发现了这个问题,并被较less的中间件引用。
基本上,在声明静态资源位置之前,必须声明较less的中间件。 所以我现在的新的工作代码如下
app.use(require('less-middleware')({ // LESS CSS compiler src : path.join(__dirname, 'public'), yuicompress : true })); app.use(express.static(path.join(__dirname, 'public'))); // set static resource directory
- 在Express 2.x中访问Redis insdie路由处理程序
- 如何将基于Angular CLI的ng2 / 4应用程序烧烤到Node / Express中,并具有单一回声系统来开发/运行/debugging服务器/客户端应用程序?
- 产生ENOENT node.js错误
- 在基于express.js的应用程序中集中error handling
- 在使用express传递查看之前操作terminaljson数据
- Node.JS将可能有连字符的大写string拆分成数组
- Node Express – pathpath冒号参数例外
- 在node.js中指定或正则expression式
- 科多瓦ios错误:ENOENT,打开'/var/mobile/Containers/Data/Application/../../image.jpg in heroku