Грюнч бежит на порту 8000, и я не знаю, почему

StackOverflow https://stackoverflow.com//questions/20007148

  •  20-12-2019
  •  | 
  •  

Вопрос

Вот мой генеракодицетагкод.

module.exports = function(grunt) {

  require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);

  grunt.initConfig({
    dirs: {
      js: ['app/js/**/*.js', '!app/js/libs/**/*.js'],
      jshint: ['Gruntfile.js','app/js/**/*.js','!app/js/libs/**/*.js'],
      html: ['app/index.html'],
      css: ['app/styles/**/*.css'],
      less: ['app/styles/**/*.less'],
      tests: ['test/**/*.js']
    },
    hbs: {
      templateExtension : 'hbs'
    },
    connect:{
      development: {
        port: 9000,
        base: 'app',
        keepalive: true,
        livereload: true
      }
    }
  });

  grunt.registerTask('server', ['less', 'connect', 'watch', 'open:dev']);
};
.

Когда я запускаю сервер, он работает на порту 8000. От того, как я понимаю, я указываю порт в свойство Gruntfile.js.Что заставило бы его работать по порту 8000? Введите описание изображения здесь

Это было полезно?

Решение

Попробуйте изменить Postfix Connect к разработке:

grunt.registerTask('server', ['less', 'connect:development', 'watch', 'open:dev']);
.

Возможно, вам может потребоваться указать параметры:

connect: {
    development: {
        options: {
            port: 9000,
            base: 'app',
            keepalive: true,
            livereload: true
        }
    }
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top