使用npm的默认帆(v.9?),–linker可以正常工作,即创建/ linker文件夹。我可以将js,css文件复制到assets/linker/它们,它们会layout.ejs自动出现。
assets/linker/
layout.ejs
我现在在本地和全局都安装了帆v0.10。使用节点V0.10.25。我使用以下命令创建了一个新的sails项目:
航行新的project_name –linker
但没有创建/ linker文件夹。我必须创建,/.tmp 因为它不存在,我必须创建/.tmp/public/linker/以将/js&/styles 手动添加到layout.ejs
/.tmp
/.tmp/public/linker/
/js
/styles
我重命名了Gruntfile.js,但是我的程序仍然可以运行,因此Gruntfile在程序中什么也不做。
Gruntfile.js
Sails v0.10不再使用链接器文件夹-只是引起混乱。如果启用了链接器选项,则在解除Sails时,Grunt assets会将文件夹下的所有资产复制到.tmp/public文件夹中。公用文件夹将由Grunt根据需要创建。grunt- sync只要程序正在运行,该任务将使文件夹保持同步。
assets
.tmp/public
grunt- sync
Sails项目不依赖于Grunt,因此重命名Gruntfile(或将其完全删除)不会停止程序的运行,但这并不意味着它在那里就什么也不做!要查看Grunt做了什么,可以使用抬起Sails sails lift --verbose。
sails lift --verbose