Avertissement: connecter.statique n'est pas une fonction Utilisation de --force pour continuer
Je suis en utilisant YO lessapp projet, "grunt-contrib-connect" m'aide à commencer un node js serveur sur le port 9000. Chaque fois que j'exécute grunt servir (démarrer le serveur) le service est annulée en raison de l'avertissement ci-dessous.
Running "connect:livereload" (connect) task
Warning: connect.static is not a function Use --force to continue.
L'erreur exacte a eu lieu dans la fonction ci-dessous Gruntfile.js
livereload: {
options: {
middleware: function(connect) {
return [
connect.static('.tmp'),
connect().use('/bower_components', connect.static('./bower_components')),
connect.static(config.app)
];
}
}
},
J'ai installé
npm install grunt-contrib-connect --save-dev
,
npm install serve-static --save-dev
Je suis tombé sur quelques post, certains suggèrent de désactiver le pare-feu mais pas de chance.
Je sais qu'il y est quelque chose à faire avec ma machine ou mnp/node/connect conflits de version, parce que j'ai essayé d'exécuter la même application à partir d'une autre machine et il fonctionne très bien.
Configuration du système :
- Windows 7 Professionnel
- Nœud -v4.1.2
- npm-v2.14.4
- [email protected]
J'ai installé connecter et servez-statique basée sur le post nodejs connecter impossible de trouver statique, mais toujours le même
De l'aide? Merci d'Avance
- Merci pour votre solution, Il fonctionne, après avoir servez-statique à l'intérieur de grunt.
Vous devez vous connecter pour publier un commentaire.
Vous devez installer
connect
etserve-static
:Et puis vous devez importer
serve-static
dansGruntfile.js
:À partir de la version 0.11.x, la nouvelle
grunt-contrib-connect
ne prend pas en chargeconnect.static
etconnect.directory
.Vous devez installer
serve-static
(pour servir les fichiers statiques) etserve-index
(Sert pour les pages qui contiennent des listes de répertoire pour un chemin donné).comme ceci:
var serveStatic = require('serve-static');
var serveIndex = require('serve-index');
Utilisation
serveStatic
au lieuconnect.static
serveIndex
au lieuconnect.directory
require('serve-static')(.tmp)
qui a fonctionné pour moi