/ / Zmena predvolenej verejnej zložky Sails - node.js, express, sails.js

Zmena predvolenej verejnej zložky Sails - node.js, express, sails.js

Zo skúsenosti viem, že Sails vytvára priečinok ./mpmp/public, z ktorého slúži všetky moje súbory. Rád by som to zmenil na ./public/

Čítal som problém GitHubu, ktorý povedal, že by som to mohol urobiť v config / local.js, ale zdá sa, že to nefunguje. Tu je otázka GitHub: https://github.com/balderdashy/sails/issues/709

Existuje spôsob, ako to dosiahnuť? Vďaka.

Prečo sa to snažím robiť, je to preto, že jav skutočnosti sa snaží pracovať so Sails a Parse na vybudovanie jednoduchej skúšobnej aplikácie. Vzhľadom k tomu, Parse sa predvolene pozerá do adresára ./public/ a nemôžem nájsť spôsob, ako zmeniť toto správanie, snažím sa konfigurovať plachty.

odpovede:

1 pre odpoveď č. 1

Ak používate mimo škatuľky Grunt úlohy, potom budete musieť prejsť a upraviť tieto úlohy <root>/tasks/config, zdá sa, že to nie je globálna konfigurácia konfigurácie, takže by ste sa mohli dotknúť každého súboru.

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


1 pre odpoveď č. 2

Rovnako ako v spomínanej emisnej správe to môže byť vykonané v .sailsrc súbor

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

alebo ak spustite plachty vo svojej vlastnej aplikácii (bez použitia sails lift)

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

1 pre odpoveď č. 3

Vytvorte súbor config / paths.js s hodnotou:

module.exports.paths = { "verejné": "aktíva /"};