J'aimerais remplacer la ligne de flottaison par la mangouste dans mon application sails.js . Je cherche la bonne façon de le faire, mais je ne vois pas comment dans la documentation. Quelqu'un peut-il expliquer comment faire cela?
Vous pouvez le faire via des remplacements de configuration, à définir via .sailsrc
dans votre racine de projet. Fondamentalement, vous devez empêcher toute l'initialisation de la ligne de navigation, actuellement étiquetée comme orm
hook. In .sailsrc:
{ "hooks": { "orm": false, "pubsub": false } }
Vous devrez également désactiver le crochet pubsub
– cela dépend de l'hameçon orm
. Lignes pertinentes dans la source: v0.10 , v0.9.8 .
Cela désactivera le crochet orm
pour les commandes de démarrage suivantes:
En ce qui concerne la stabilité de cela dans les versions futures de Sails, vous devez être conscient du fait que le système de crochets est actuellement marqué comme étant instable et désactivé les crochets est déconseillé :
// Allow disabling of hooks by setting them to "false" // Mostly useful for testing, and may cause instability in production!
Des informations supplémentaires peuvent être trouvées ici:
Remarque : Il est cuit dans les voiles par défaut puisque le PR discuté a été fusionné pour les caisses de dégagement de bord.
Pour les voiles 0.10.x
Pour que .sailsrc s'applique à app.js, vous pouvez remplacer la ligne 37 par app.js avec ceci:
// app.js, following line 36 var fs = require('fs'); var sailsRc = __dirname + '/.sailsrc'; var config = {}; fs.exists(sailsRc, function(exists){ if (!exists) return sails.lift(); fs.readFile(sailsRc, 'utf8', function(err, data){ if (err) { console.warn('Error while reading .sailsrc:' + err); } try { config = JSON.parse(data); } catch(e) { console.warn('Error while parsing .sailsrc:' + err); } sails.lift(config); }); });
Pour Sails 0.9.x
Remplacez app.js par ceci:
// Start sails and pass it command line arguments var fs = require('fs'), optimist = require('optimist'), sails = require('sails'); var sailsRc = __dirname + '/.sailsrc'; var config = optimist.argv; fs.exists(sailsRc, function(exists){ if (!exists) return sails.lift(config); fs.readFile(sailsRc, 'utf8', function(err, data){ if (err) { console.warn('Error while reading .sailsrc:' + err); } try { config = sails.util.merge(config, JSON.parse(data)); } catch(e) { console.warn('Error while parsing .sailsrc:' + err); } sails.lift(config); }); });