SailsJS - 无法加载静态文件

SailsJS - Static files can not be loaded

我了解到放在assets里面的静态文件会直接在浏览器中访问。但是在我这样做之后,无法访问我的静态文件。

最后发现静态文件没有编译到隐藏文件夹中(.tmp/public)。在我手动将所有文件复制到这个隐藏文件夹后,它确实起作用了。

但为什么不自动完成呢?即使在我重新启动我的应用程序之后,它的脚本也以 sails lift.

开头

原来是服务器没有权限操作.tmp/public文件夹的愚蠢错误。由于我需要调试后端代码(NodeJS),所以我在Visual Studio代码中以调试模式启动了服务器。我没有注意到权限错误消息,因为它会打印大量日志以使其在当前 window.

中不可见

当我在命令行中使用 sudo node app.js 启动服务器时它起作用了。