2014-12-31 3 views
0

Мой код очень прост, и файл хрюкать есть«index.html» не обслуживается хрюкать-вно-подключения

module.exports = function(grunt) { 

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

    grunt.initConfig({ 
     connect: { 
     server: { 
      options: { 
       hostname: "localhost", 
       keepalive: true, 
       base:['../web/'], 
       port: 8080, 
       middleware: function(connect, options) { 
        return [proxySnippet]; 
       }, 
       debug: true 
      } 
     } 
     } 
    }); 

    // grunt.loadNpmTasks('grunt-connect-proxy'); 
    grunt.loadNpmTasks('grunt-contrib-connect'); 

    grunt.registerTask('default', [ 

     'connect:server' 
    ]); 

}; 

есть более index.html, а путь»../ Web/index.html». Когда я открываю

"http://localhost:8080" 

он дает «Не может GET /». Любая идея, почему это происходит?

+0

Когда вы переходите непосредственно к 'http: // localhost: 8080/index.html', это работает? Если нет, тогда я дважды проверю значение 'base'. В любом случае, зачем вам нужен «proxySnippet»? – jakerella

+0

нет, он тоже не работает. Я последовал примеру, прокси-сервер не нужен? – Bomin

ответ

1

Для структуры каталогов, как следующие:

-node_modules 
-templates 
---index.html 
---login.html 
-Gruntfile.js 

connect: { 
     options: { 
       port: 9000, 
       livereload: true, 
       hostname: 'localhost', 
     }, 
     livereload: { 
       options: { 
        open: true, 
        base: ['templates/'] 
       } 
     } 
    } 

Эта открытая полная структура каталогов шаблонов в браузере, чтобы перейти к любой HTML-страницы.

0

Удалите промежуточного прокси, например:

module.exports = function(grunt) { 

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

    grunt.initConfig({ 
     connect: { 
     server: { 
      options: { 
       hostname: "localhost", 
       keepalive: true, 
       base:['../web/'], 
       port: 8081, 

       debug: true 
      } 
     } 
     } 
    }); 

    // grunt.loadNpmTasks('grunt-connect-proxy'); 
    grunt.loadNpmTasks('grunt-contrib-connect'); 

    grunt.registerTask('default', [ 

     'connect:server' 
    ]); 

}; 

И должны работать.

 Смежные вопросы

  • Нет связанных вопросов^_^