我从经验中知道,Sails会创建一个./.tmp/public/文件夹,从中提供所有文件。我想将其更改为./public/
我读了一个GitHub问题,说我可以在config / local.js中做到这一点,但这似乎并没有起作用。这是GitHub问题:https://github.com/balderdashy/sails/issues/709
有没有办法实现这个目标?感谢。
至于为什么我要尝试这样做,这是因为我实际上正在尝试使用Sails和Parse来构建一个简单的测试应用程序。由于Parse默认查看./public/目录,而我无法找到改变此行为的方法,因此我尝试配置Sails。
答案 0 :(得分:1)
如果您使用开箱即用的Grunt任务,那么您需要在<root>/tasks/config
中完成并编辑这些任务,似乎没有针对此的全局配置变量,因此您可能会触摸每个文件。
http://sailsjs.org/documentation/anatomy/my-app/tasks/config
答案 1 :(得分:1)
如上述问题报告中所述,可以在.sailsrc
文件
{
"paths": {
"public": "bar/foo"
}
}
或者如果您在自己的应用中启动风帆(不使用sails lift
)
var Sails = require('sails');
Sails.lift({
paths: { public: 'mydir/pub' }, // relative to appDir
}, function(err, server) {});
答案 2 :(得分:1)
使用值
创建文件config / paths.jsmodule.exports.paths = { &#39; public&#39;:&#39; assets /&#39;};