- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
是否可以在 Angular 2 中使用 HAML 作为模板引擎?
在 Angular 2(版本 2.3.1
)中,您可以使用 scss/sass 而不是 css。这是 angular-cli
使用 --style
给定的选项。对于模板,cli 仅允许通过设置 --inline-template
在内联模板之间进行更改。
除非它被支持,否则我如何配置我的 Angular 2 应用程序(由 angular-cli 版本 1.0.0-beta.26
创建)来编写 HAML
,将其编译为HTML
,并将component
中的HTML
用作templateUrl
?
编辑Angular/cli 使用 webpack。我不知道如何配置 webpack
以在捆绑所有内容之前将 haml 呈现为 html。我如何在 Angular 中使用 haml-loader
?
最佳答案
是的,这绝对是可能的。如果您使用的是 angular-cli,您首先需要访问 webpack.config.js 文件。您可以通过键入来执行此操作
$ ng eject
这将公开您需要编辑的配置文件。请注意,在此之后您将需要使用“npm start”而不是“ng serve”来启动您的服务器。
对于 haml,您可以使用 haml-haml-loader
npm install haml-haml-loader --save-dev
然后在 webpack.config.js 文件中的模块规则下添加以下规则:
module: {
rules: [
...
{
test: /\.haml$/,
loaders: ['haml-haml-loader']
},
...
最后按以下方式修改您的组件以使用您的“haml”文件:
@Component({
selector: 'app',
template: require('./app.component.haml'),
styleUrls: ['./app.component.sass'],
})
或者你可以使用
templateUrl: './app.component.haml',
这应该让你开始使用 haml
关于带有 Haml 的 Angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834019/
在 HAML 中,我经常想在标签后立即使用带有标点符号的标签。例如,我可能想将某些内容加粗但有一个结束括号。格式如下:(示例语句 粗体文本 。) 请注意,“粗体文本”是粗体,但句号和右括号“.)”不是
在html中,你可以做这样的事情 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent eget aliquet
我有 = image_tag "chart.jpg" 我是HAML的新手,所以如何为它添加一个类? 最佳答案 假设这是rails(Haml没有自己的image_tag帮助器,但是是Rails doe
有没有更好的方法将以下内容转换为 HAML? "> 我能做的最好的是: - flash.each do |key, value| %div{:class => "flash " +
我正在遍历一组项目并将它们显示在嵌套在 div 中的列表中。目标是每天都有一个 div,并在每个 div 中显示当天的项目。 我如何在 HAML 中做到这一点?我认为我不能(或应该)有条件地关闭并创建
我写了一个简单的custom filter in HAML但我无法让我的 Rails 应用程序找到它。 过滤器如下所示: # lib/haml/filters/gfmarkdown.rb module
我希望能够在同一行上有两个 Haml 元素。例如: %h1 %a{:href => '/'} Professio. 那行不通。我怎样才能让这样的事情在不无聊的情况下工作? 最佳答案 不幸的是,您不能将
使用 HAML,我希望将链接放在一行中,中间有逗号。像这样, Check me out on GitHub, Twitter, Coderwall and LinkedIn. 这是我所拥有的: %fo
有没有办法在 HAML 中实现这一点? Lorem ipsumdolor 我使用了这个在线工具conversor( http://html2haml.heroku.com/ ) %h1 Lorem
我使用 Haml 作为布局原型(prototype)设计的快速方法。这没有使用 Rails、Sinatra 或任何框架。 我想要做的是在顶部声明一个变量,并能够在整个页面中调用它,类似于我在 Sass
如果我在 HAML 中创建一个 XML 元素: %tag{:b => "b", :a => "a"} 我得到这个输出: 是否可以在 HAML 中保持属性的顺序? 我需要这个客户端代码以特定顺序显示值
我开始使用 Vue.js事件处理程序需要冒号,有时需要点: 或 但是 HAML 中的那些中断: %div{ v: { on:click: 'doSomething' } } 加倍加点:%div{ v
我正在为我们的 rails 3.1 应用程序切换到 Haml,我想知道 'haml-rails' gem 相对于 'haml' 带来了什么> 独自一人,除了 rails generators? 它说它
我正在尝试为我正在编写的某些文档突出显示一些代码语法,我正在使用 HAML 和 Highlight.js这将适用于这样的一行 Ruby 代码(尽管突出显示不是很好): %pre %co
我需要在元素的属性内使用一些 Handlebars 块助手。我怎样才能得到 .some.class{:class => "{{if property}} otherClass {{/if}}"} 正确
在我正在开发的一个简单网站中,我有一个目录 haml和一个目录 pages . haml 文件夹包含我处理的 .haml 文件,pages 文件夹包含我转换后的 .html 文件。 我知道我可以通过执
我知道这是一个非常不标准的用例,但我正在链接 HAML、Markdown 和 Handlebars(在 SproutCore 2.0 中),而且我离“漂亮”代码只有一步之遥。混合 HAML、Markd
为了让 rails 生成器创建带有 haml 的 View ,我遇到了两个答案,而且两者似乎都有效。哪个更好? 选项1: 在 gemfile 中声明 'haml' 并执行 config.gener
我正在尝试使用 datetime_field在我看来,来自 Rails 4。 = f.datetime_field :scheduled_at 我希望能像 JQuery 那样弹出漂亮的弹出窗口 her
为了我使用 formtastic,看起来我需要这个作为我的 html 标签: 我如何在 HAML 中执行此操作? 最佳答案 与添加attributes to any other tag的方式相同在
我是一名优秀的程序员,十分优秀!