作者:郑谊099_448 | 2023-09-06 15:40
是否可以在Angular 2中使用HAML作为模板引擎?
在Angular 2(版本2.3.1
)中,您可以使用scss/sass而不是css.这是一个给定的选项angular-cli
有--style
.对于模板,cli只允许通过设置在内联模板之间进行更改--inline-template
.
除非得到支持,否则我如何配置我的Angular 2 App(由angular-cli版本创建1.0.0-beta.26
)来编写HAML
,编译HTML
并使用HTML
in ?component
作为templateUrl
?
编辑
Angular/cli使用webpack.我不知道如何配置webpack
在捆绑所有内容之前将haml渲染为html.我如何haml-loader
在Angular中使用?
1> kbjerring..:
是的,这绝对是可能的.如果您使用的是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
是的,我尝试过,效果很好.结构指令本身不是问题.我恢复为HTML的唯一情况是没有关联值的指令,例如:
Something div>或
div>.但是由于haml-haml-loader允许在haml模板中使用普通的html,因此对我来说这不是一个问题.HAML语法如%div {*ngFor:"let item of items"}等工作正常.
推荐阅读
-
如何解决《aspnet5vNext(rc1)iis8-糟糕的网关502.3》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《如何重新连接控制台?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何从main.css文件中删除关键CSS》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何在linux中两次打开文件?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《来自DynamicLinq的Execution-DeferredIQueryable<T>?》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《使用psql时如何在postgres中选择模式?》经验,为你挑选了5个好方法。 ...
[详细]
-
如何解决《如何在Java中交换两个对象?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《如何轻松地将RDF三元组转换为自动JavaPOJO业务对象?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《是否可以在JavaScript中更改对象类型的名称?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《Djangoimage.save()TypeError:get_valid_name()缺少位置参数:'name'》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《从size_t转换为wchar_t需要缩小转换》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《MVC6TagHelpersIntellisense?》经验,为你挑选了2个好方法。 ...
[详细]
-
如何解决《在初始加载时在Three.JSCanvas中安装3D对象(Collada文件)》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《汇编文件:.a.s.asm之间的差异》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《在模型中使用引导方法时,SoftDeletes不过滤》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《企业应用程序的集成架构最佳实践》经验,为你挑选了0个好方法。 ...
[详细]
-
如何解决《Unicode的换行规则是否要求最后一个字符是强制中断?》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《声明列表字典》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《NULL和nullptr比较》经验,为你挑选了1个好方法。 ...
[详细]
-
如何解决《查询字符串的URL部分是问号吗?》经验,为你挑选了1个好方法。 ...
[详细]