Grunt se ejecuta en el puerto 8000 y no sé por qué
-
20-12-2019 - |
Pregunta
Aquí está mi Gruntfile.js
.
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']);
};
Cuando inicio el servidor, se ejecuta en el puerto 8000.Según tengo entendido, estoy especificando el puerto en el connect:developement:port
propiedad.¿Qué haría que se ejecutara en el puerto 8000?
Solución
Intente cambiar el sufijo de conexión al desarrollo:
grunt.registerTask('server', ['less', 'connect:development', 'watch', 'open:dev']);
es posible que también necesites especificar las opciones:
connect: {
development: {
options: {
port: 9000,
base: 'app',
keepalive: true,
livereload: true
}
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow