Grunt Livereload + Grunt Connect Proxy

Estou usando o Rails para minha API, AngularJS na frente e estou tendo alguns problemas para que o proxy de conexão hepeload / grunt funcione corretamente.

Aqui está o trecho do meu gruntfile:

connect: {
      options: {
        port: 9000,
        // Change this to '0.0.0.0' to access the server from outside.
        hostname: 'localhost',
        livereload: 35729
      },
      proxies: [
        {
          context: '/api',
          host: 'localhost',
          port: 3000
        }
      ],
      livereload: {
        options: {
          open: true,
          base: [
            '.tmp',
            '<%= yeoman.app %>'
          ],
          middleware: function (connect, options) {
            var middlewares = [];
            var directory = options.directory || options.base[options.base.length - 1];

            // enable Angular's HTML5 mode
            middlewares.push(modRewrite(['!\\.html|\\.js|\\.svg|\\.css|\\.png$ /index.html [L]']));

            if (!Array.isArray(options.base)) {
              options.base = [options.base];
            }
            options.base.forEach(function(base) {
              // Serve static files.
              middlewares.push(connect.static(base));
            });

            // Make directory browse-able.
            middlewares.push(connect.directory(directory));

            return middlewares;
          }
        }
      },
      test: {
        options: {
          port: 9001,
          base: [
            '.tmp',
            'test',
            '<%= yeoman.app %>'
          ]
        }
      },
      dist: {
        options: {
          base: '<%= yeoman.dist %>'
        }
      }
    }

Se eu 'resmungo' tudo funciona perfeitamente - desligadolocalhost:3000

No entanto, se eu 'grunhir', ele abre uma janela127.0.0.1:9000 e recebo 404 em todas as minhas chamadas de API.

Também em exibição, ele está distorcendo minhas imagens de plano de fundo de um arquivo CSS, recebo este aviso:

Resource interpreted as Image but transferred with MIME type text/html: "http://127.0.0.1:9000/images/RBP_BG.jpg"

Eu não fiz isso antes - então é provável que eu esteja fazendo tudo errado.

questionAnswers(3)

yourAnswerToTheQuestion