/ / Modifica della cartella pubblica predefinita di Sails: node.js, express, sails.js

Modifica della cartella pubblica Sails predefinita: node.js, express, sails.js

So per esperienza che Sails crea una cartella ./.tmp/public/ da dove serve tutti i miei file. Mi piacerebbe cambiarlo solo con ./public/

Ho letto un problema su GitHub che diceva che avrei potuto farlo in config / local.js, ma non sembra funzionare. Ecco il problema di GitHub: https://github.com/balderdashy/sails/issues/709

C'è un modo per realizzare questo? Grazie.

Per quanto riguarda il motivo per cui sto cercando di farlo, è perché io sonoeffettivamente cercando di lavorare con Sails e Parse per costruire una semplice applicazione di test. Poiché Parse si trova nella directory ./public/ per impostazione predefinita e non sono riuscito a trovare un modo per modificare questo comportamento, sto tentando di configurare Sails.

risposte:

1 per risposta № 1

Se utilizzi le funzioni di Grunt appena uscite, dovrai eseguire e modificare tali attività in <root>/tasks/config, non sembra essere una variabile di configurazione globale per questo, quindi potresti aver toccato ogni file.

http://sailsjs.org/documentation/anatomy/my-app/tasks/config


1 per risposta № 2

Come nel rapporto di problemi menzionato, può essere fatto nel .sailsrc file

{
"paths": {
"public": "bar/foo"
}
}

o se lanci le vele nella tua app (non usare sails lift)

var Sails = require("sails");
Sails.lift({
paths: { public: "mydir/pub" }, // relative to appDir
}, function(err, server) {});

1 per risposta № 3

Crea un file config / paths.js con il valore:

module.exports.paths = { "public": "assets /"};