Grunt express livereload и прокси не работает?

Я хочу запустить веб-сервер из grunt с livereload, и это прокси-серверы остальных вызовов на сервер. Вот мой Gruntfile.js:

 var proxySnippet = require('grunt-connect-proxy/lib/utils').proxyRequest;

module.exports = function(grunt) {
    // Load Grunt tasks declared in the package.json file
    require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
    // 1. Toutes les configurations vont ici:
    grunt.initConfig({
        pkg : grunt.file.readJSON('package.json'),
    watch: {
        all: {
            files: 'webapp/*',
            options: {
                livereload: true,
             }
        },
    },


    express : {
        all : {
            options : {
                bases : 'webapp',
                port : 3000,
                debug:true,
                hostname : "0.0.0.0",
                livereload : true,
                middleware: function (connect, options) {
                    return [proxySnippet];
                }
            },
        }
    },      

    connect: {
        proxies: [{
                context: '/sis.cata/rest',
                host: 'localhost',
                port: 8080,
        https: false,
        changeOrigin: false,
        xforward: false
                }],
    },

    grunt.registerTask('develop', ['configureProxies:connect', 'express:all', 'watch' ]);};

Статические файлы обслуживаются, но вызовы служб REST не передаются и блокируются.

Есть идеи?

Я видел решения с подключением и прокси, которые работают нормально, но никогда не с livereload.

Большое спасибо.

0 ответов

Другие вопросы по тегам