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ď č. 1Ak 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 /"};