title: Less Middleware with Express
body: <p>I am trying to setup less on my nodejs project and when i request my page from browser <code>less-middleware</code> debug show me wrong path and dest path. When i ask for example <code>'/public/css/index.css'</code> from my webpage i adds <code>'/public/css/'</code> to the source path. Below are mine configures:</p>
  
  <pre><code>app.use(lessMiddleware(__dirname+'/server/less',{
      debug: true,
      dest: __dirname+'/public/css',
      once: true
  }));
  </code></pre>
  
  <p>And debug screen shows:</p>
  
  <pre><code>pathname : /public/css/index.css
  source : D\Work\project\server\less\public\css\index.less
  destination : D\Work\project\public\css\public\css\index.css
  </code></pre>
  
  <p>Even if i fix the destination path, i am having problem with source and i dont want to put my less files into public folder. Is there a way of remove that <code>/public/css</code> from compiled less.
  I have tried to add:</p>
  
  <pre><code>'preprocess.path': function(pathname, req){
      console.log(pathname);
  }
  </code></pre>
  
  <p>but <code>console.log</code> never shows. Also perhaps there is a way to not compile every css file users ask and just compile those less files which i have in less folder.<br/>
  P.S. every module i am using is under <code>"*"</code> version.</p>