Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Sails.js资产管理和引用_Html_Node.js_Bower_Sails.js - Fatal编程技术网

Html Sails.js资产管理和引用

Html Sails.js资产管理和引用,html,node.js,bower,sails.js,Html,Node.js,Bower,Sails.js,对于noob的问题很抱歉,但我正在尝试使用Sails启动一个新的应用程序,并包括我的资产。我使用Bower来管理我的包,比如Bootstrap和JQuery。我阅读并添加了一个.bowerrc文件,该文件正在将我的Bower组件安装到/assets 我现在对如何将这些文件添加到我的项目中感到困惑。似乎我不能像以前那样在标题中做一个标记,因为它给了我一个找不到的文件。通过阅读sails文档,Grunt似乎应该在我的项目中创建一个.tmp/public/assets文件夹,但是每当我运行sails提

对于noob的问题很抱歉,但我正在尝试使用Sails启动一个新的应用程序,并包括我的资产。我使用Bower来管理我的包,比如Bootstrap和JQuery。我阅读并添加了一个.bowerrc文件,该文件正在将我的Bower组件安装到
/assets

我现在对如何将这些文件添加到我的项目中感到困惑。似乎我不能像以前那样在标题中做一个
标记,因为它给了我一个找不到的文件。通过阅读sails文档,Grunt似乎应该在我的项目中创建一个
.tmp/public/assets
文件夹,但是每当我运行
sails提升
并转到
.tmp/
时,里面什么都没有

我还读到,我应该使用某种资产注入,我尝试将其添加到我的HTML中,但它似乎没有任何作用


我的另一个问题是如何在HTML中引用图像。很明显,我不能只做
src='assets/images/image.png
,我应该怎么做?有没有什么明显的东西我遗漏了?

在提升和建造过程中,帆船会使用咕噜声来完成很多事情。如果您花些时间从sails项目的根目录中检查Gruntfile.js中的内容,您可以更好地了解一切是如何工作的。 关于您的具体问题,以下是一些信息: -来自sails文档:“为了利用资产注入、缩小和连接,您必须将资产放在资产/链接器下的文件夹中”。这恰恰意味着,在提升过程中,您将放入assets/linker目录中的所有内容都将受到grunt任务的影响。这意味着链接器中的所有文件/目录都将被复制到.tmp/public,并且其中一些文件将在保存到.tmp/public之前进行处理。 -关于添加标签。如果您查看Gruntfile.js,您将发现以下变量:var cssFilesToInject=[…]和var jsFilesToInject=[…],其中包含将在提升帆时自动添加到布局标头的文件。 -关于您的“其他问题”,是的,如果您将文件移动到链接器目录(assets/linker),您可以执行类似“src='linker/images/image.png”的操作


我希望这有帮助:)。

没有办法只引用已在
assets
文件夹中的资产?这似乎不对。。。“提升后,可以在访问名为myApp/assets/newFolder/data.txt的文件”。()