当前位置: 首页 > 面试题库 >

如何在Sails 0.9中提供引导模板?

胥承
2023-03-14
问题内容

我想知道如何通过更新的Sails版本提供引导模板。我是否应该将JS的链接更新为其他链接。我尝试将js和图像移动到资产文件夹中,但是javascript无法正常工作。Sails文档在该主题上非常差。任何人都可以告诉一个简单的方法来集成它。提前致谢


问题答案:

Sails 0.9.x已移至使用Grunt处理资产。这使您可以进行多种不同的预编译和资产处理。默认情况下,无法将自动资产注入到视图和布局中。

我们添加了一个标记,您可以在生成新的sails项目时包括该标记,该项目将在您的资产文件夹中创建一个文件夹,并自动将所有文件注入到index.html或布局文件中。这仅应用于开发。

sails new <project name> --linker

现在,您将linker在自己的资产文件夹下有一个标题为文件夹的文件夹,您可以在其中放置文件以使其自动链接。还将在您的index.html文件和布局文件中添加一些标签,以了解在何处注入各种JS,CSS和模板。

您可以在此处阅读更多信息:Sails Wiki-资产

如果您正在使用已创建的项目,则可以手动创建以下文件结构:

assets/
  linker/
    js/
    styles/
    templates/

您还需要在视图中添加以下标签:

<!--SCRIPTS-->
All .js files in assets/linker/js will be included here
In production mode, they will all be concatenated and minified
<!--SCRIPTS END-->

<!--STYLES-->
All .html" target="_blank">css files in assets/linker/styles (including automatically compile ones from LESS) will be included here
In production mode, they will all be concatenated and minified
<!--STYLES END-->

<!--TEMPLATES-->
All *.html files will be compiled as JST templates and included here.
<!--TEMPLATES END-->

因此,要使用bootstrap并将文件自动添加到页面中,您将把bootstrap.js文件放入assets/linker/js,并将bootstrap.css文件放入assets/linker/css

在生产中,您将需要编辑gruntfile,将所有的CSS和JS编译为单个文件,然后在view / layout / index.html中手动链接它们。



 类似资料:
  • 问题内容: Kibana 4.3具有用于导入/导出仪表板,搜索和可视化的强大功能。但是,相关的索引模式不包含在生成的export.json文件中。将export.json文件导入另一个kibana索引时,Kibana报告错误。 如何将kibana的索引模式从一个Elasticsearch实例迁移到另一个实例? 谢谢, 内森 问题答案: 从官方文档(添加重点) 导出的仪表板 不包括其关联的索引模式

  • 我有一个静态页面,我想有条件地服务于特定的URL 使用spring boot,我可以将页面放置在静态或公共资源目录中,并将其提供给所有人,但如果我想通过功能标志限制或禁用对它们的访问,那么这并不合适 使用模板引擎,我可以将页面作为模板加载,并返回对视图的引用。然而,我的应用程序相当简单,当我不需要模板引擎时,我不想使用模板引擎 我希望能够使用控制器来确定是否提供页面。让控制器返回静态页面的最简单方

  • 我试过这个: 我必须创建一个origin access标识和一个具有此标识的CloudFront发行版。我们可以在一个CloudFormation脚本中或使用Serverless(使用)来完成这两件事吗?

  • 这是我的小片段。 在中,我有以下值 name和version是将被注入的gradle的属性。 但是,当我从Intellij开始使用springBoot运行程序时,我得到以下错误。 当我按如下方式替换application.properties时,它在intellij中的spring boot runner中工作,但gradle构建失败 我如何告诉spring boot忽略任何丢失的占位符值? 编辑

  • 问题内容: 所以这很尴尬。我有一个应用程序,该应用程序已集成在一起,现在它只提供一个静态HTML页面,其中包含指向CSS和JS的链接。而且我找不到文档中描述返回静态文件的位置。是的,我可以使用,但是我知道数据没有模板化。我还以为或者是正确的事情,但我不能让这些工作。同时,我正在打开文件,阅读内容,并装配Response具有适当mimetype的: 有人要为此提供代码示例或网址吗?我知道这将变得简单

  • 我正在为我的项目使用maven,在提供GroupId、ArtifactId和Version之后,需要提供一个Nexus路径。 我的Nexus路径-https://nexus/content/repositories/ 路径中存在的工件-https:/mynexusdomain/nexus/内容/存储库/快照/com/org/abc/myartifactid/MySnapshotVersion/pl