首页 > 解决方案 > Sails 自动删除我在布局中添加的资源

问题描述

我在 Sails 项目中使用 Select2 ( https://select2.org/getting-started/installation )。为此,我在 layout.ejs 中添加了以下几行

<link href="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/select2@4.0.12/dist/js/select2.min.js"></script>

但是当我使用命令运行应用程序时,sails lift这两行会自动从 layout.ejs 中删除。我知道这不是编辑器(我正在使用 vscode),因为我测试它以寻找问题。你知道我能做些什么来解决这个问题吗?

标签: javascriptsails.js

解决方案


Sails 使用 Grunt 生成文件并自动将资源添加到布局中。

脚本插入到<!--SCRIPTS-->和之间<!--SCRIPTS END-->

样式插入到<!--STYLES-->和之间<!--STYLES END-->

所以如果你在这些标签之间手动添加资源,它们会被 Grunt 删除。

有关更多信息,请参阅https://sailsjs.com/documentation/anatomy/tasks/config/sails-linker.js


推荐阅读