Sails.js资产pipe理和参考

对不起noob问题,但我试图用Sails启动一个新的应用程序,并包括我的资产。 我使用Bower来pipe理我的包,例如Bootstrap和JQuery。 我读了这个问题,并添加了一个.bowerrc文件, 这个文件现在将我的Bower组件安装到/assets

我现在困惑,我应该如何着手将这些文件添加到我的项目。 看起来好像我不能像我习惯的那样在标题中做一个<script>标记,因为它给了我一个找不到的文件。 通过sails文档阅读,似乎Grunt应该在我的项目中创build一个.tmp/public/assets文件夹,但是每当我运行sails lift并转到.tmp/那里什么也没有。

我也在文档中看到,我应该使用某种资产注入,我试图将其添加到我的HTML,它似乎没有任何事情。

我的另一个问题是我如何去引用HTML中的图像。 显然我不能只是做一些像src='assets/images/image.png ,我该怎么办呢? 有什么明显的我失踪了吗?

风帆使用咕噜任务在电梯和build造过程中做了很多事情。 你可以更好地了解一切如何工作,如果你需要一些时间,并检查从您的帆项目的根目录Gruntfile.js里面是什么。 关于你的具体问题是一些信息: – 来自sails文档:“为了利用资产注入,缩小和串联,你必须把你的资产置于assets / linker下的文件夹中”。 这正好意味着你将放在资产/链接器目录中的所有内容都将受到升降过程中的咕噜声任务的影响。 这意味着链接器中的所有文件/目录都将被复制到.tmp / public,并且在保存到.tmp / public之前,还会处理其中的一些文件。 – 关于添加标签。 如果你看看Gruntfile.js,你会发现这个variables:var cssFilesToInject = […]和var jsFilesToInject = […]其中包含文件,这些文件将在升船期间自动添加到布局页眉。 – 关于你的'其他问题',是的,如果你把文件移动到链接目录(assets / linker),你可以做'src ='linker / images / image.png'。

我希望这有助于:)。