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

Importance of using sails-linker in Sails.js development?

在开发环境中开发时使用sails-linkerg运行t任务的重要性是什么?

当我运行sails lift --verbose的时候,很多时间都花在了sails-linker上。我想我只想在 production 中缩小和 link 我想要那种效率;不在 development.

我可能对 sails-linker 的作用完全困惑,所以如果我错了请纠正我。我希望接受这方面的教育。

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--> 和任何 <!--STYLES--><!--STYLES END--> 标签之间的任何 'cssFilesToInject' 之间的任何 .ejs 文件。

因此,不必手动 link 样式或脚本,如果您将它们包含在 tasks/pipeline.js 中的正确数组中,sails 会在您启动服务器时为您完成。

制作中: 简单地说,事情被缩小,然后注入。