在Sails.js开发中使用sails-linker的重要性?

问题描述 投票:1回答:1

在开发环境中进行开发时,使用sails-linker grunt任务有什么重要性?

当我使sails lift --verbose ,很多时间都花在了sails-linker 。 我想我只想在需要production地方进行production最小化和关联。 不在development

我会对sails-linker功能完全感到困惑,所以如果我错了,请纠正我。 我希望接受有关该主题的教育。

javascript linker gruntjs sails.js
1个回答
2
投票

sails-linker的目的是定义在开发和生产中如何将JavaScript和CSS文件注入到前端中,但是过程不同。

当您sails lift ,将运行tasks/register/default.js ;当您sails lift --prod ,将运行tasks/register/prod.js

开发中:如果查看tasks/pipeline.js ,将看到var cssFilesToInjectvar jsFilesToInject数组。 sails-linker(默认情况下)将'jsFilesToInject'注入到<!--SCRIPTS--><!--SCRIPTS END--> SCRIPTS- <!--SCRIPTS--><!--SCRIPTS END--> END- <!--SCRIPTS--><!--SCRIPTS END-->之间的任何.ejs文件中,以及任何<!--STYLES--><!--STYLES END--> STYLES- <!--STYLES--><!--STYLES END-->之间的任何'cssFilesToInject'中<!--STYLES--><!--STYLES END-->标记。

因此,如果您不必将样式或脚本手动链接,就可以将它们包含在task / pipeline.js中的正确数组中,而在抬起服务器时,帆将为您完成。

生产中:简单地将事物缩小,然后注入。

© www.soinside.com 2019 - 2024. All rights reserved.