在angular-cli项目中使用Scss和Pug(Jade)模板引擎
angular-cli自身支持Scss预处理器,Scss比css更加方便灵活,而且层次清晰,代码整洁。关于Scss:http://www.ruanyifeng.com/blog/2012/06/sass.html 如果想设置项目默认使用Scss可以使用如下命令新建项目: ng new My_New_Project --style=scss
这样整个项目的默认样式文件就是scss文件格式的了。
Pug(原来叫Jade)是HTML模板引擎,作用与Scss差不多,简化了HTML,书写起来更加方便。关于Pug:https://pugjs.org/api/getting-started.html 但是目前的angular-cli不能通过命令行使项目支持Pug,需要安装 然后引入pug文件: @Component({
selector: 'app-root',template: require('pug-loader!./app.component.pug')(),styleUrls: ['app.component.scss']
})
参考链接:https://github.com/angular/angular-cli/issues/1886 对于Pug模板中事件绑定可以使用如下方式: //app.component.pug
div(on-click="func()")
可以避免括号带来的转义的工作。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Angular 4材料Sidenav在被选中后不会关闭菜单
- Scala:通用隐式转换器?
- unix – 将`find` like输出转换为`tree` like output
- Powershell等价于bash&符(&)用于分叉/运行后台进程
- 利用resteasy框架构建rest webservice----第四波:resteasy
- 使用(AngularJS 2)和ASP.net MVC Web API进行文件上载
- angularjs – 从指令设置$scope变量
- 如何更改Twitter的Bootstrap CSS的颜色?
- Redis常用命令(5)——Set
- bash – 使用分隔符加入目录中的所有文件