Jade是一款高性能简洁易懂的模板引擎,我们可以通过使用简单的jade语句来生成对应的html语句,以此减少代码量。
以下是我在学习使用过程中的收获:
1.在使用jade前,先要安装jade。先进入到party_bid的文件目录下,打开终端,输入:
npm install jade --save-dev //save的作用是将程序包的信息添加到package.json中。
2.在Gruntfile文件中加入jade命令。
3.jade的使用规则
先给一段jade和html的代码的对比:
<header> 活动列表 <div class="header-right"> <a class="btn-style btn btn-4" ng-disabled="the_create_button_is_disabled" ng-click="go_to_create_activity_page()">创建活动</a> </div> </header> <div id="wrapper" class="wrapper"> <ul class="list-style-2"> <li style="cursor:pointer" ng-repeat="current_activity in activity_list" ng-click="go_to_registration_page(current_activity.activity_id)"> <h3 class="{{should_it_be_yellow(current_activity.activity_id)}}"><a>{{current_activity.activity_name}}</a></h3> </li> </ul> </div>
header | 活动列表 .header-right a.btn-style.btn.btn-4(ng-disabled='the_create_button_is_disabled', ng-click='go_to_create_activity_page()') 创建活动 #wrapper.wrapper ul.list-style-2 li(style='cursor:pointer', ng-repeat='current_activity in activity_list', ng-click='go_to_registration_page(current_activity.activity_id)') h3(class="{{should_it_be_yellow(current_activity.activity_id)}}") a {{current_activity.activity_name}}
可以很轻易的看出来,jade比html要简洁很多,他们的转换规则也显而易见。
1.jade中没有尖角括号,它是通过严格的缩进来表示嵌套关系的。
2.jade中,id用#号表示,class用.表示,如果有很多个class,那就.class1.class2……。如果既不是id,又不是class,那么就要用括号()来添加内容。如果class的内容比较复杂,也不能用.,而应该放在括号里。
3.对于有内容的div标签,div可以省掉。
4.标签的后面有空格,之后的内容就表示显示的内容。
我的问题:
1.--save-dev和是将信息添加到devDependencies中,--save是将信息添加到dependencies中,它们有什么区别?
(网上找到的答案)
配置文件区分这两部分,是用于区别开发依赖模块和产品依赖模块。devDependencies下列出的模块,是我们开发时用的,我们用它混淆js文件,它们不会被部署到生产环境。而dependencies下的模块,则是我们生产环境中所需要的依赖。江江给的通俗版解释是,dependencies里面的内容是要给服务器的,而devDependencies是在本地使用的。
相关推荐
数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578
9点潮流计算PSO的优化算法 很简单,只要在MATLAB运行就可以
Repaso_Clases_Objetos_call_aplly_bid_22_02_2021
欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
Bid Documents - Toyota Hilux Fx
crc-16的编码,使用的多项式是G(x)=x^16+x^12+x^5+1
bid0-lid64-steam.game_steamzc_2.0.0.2242.exe
mc_bid
去噪代码 matlab
backup_1000821v1001400000.zip
VHDL语言编写,实现双向移位寄存器功能,在MAX+plus软件下实现
欢迎使用Addons Server存储库! 请随时访问托管的当前项目的网页。 如果要安装,请遵循 指南。 我们希望您的帮助! 如果您有任何疑问,可以通过与我们联系。 请在此处报告错误: : 或您可以通过访问AMO开发环境和...
在某些系统和过程中,招标开始时会发布受邀竞标者的列表,评估完成后,将披露收到的竞标的全部详细信息和文件。 在其他系统中,仅公开有关收到的投标数量的摘要统计信息。 OCDS投标扩展在每个合同过程中引入了一个...
bid格式招投标文件阅读器,可以打开浏览、管理电子招标文件,如果打不开标书文件,请按下面步骤检查:1、请查看招标文件(.bid文件)是否下载完全,请用IE下载工具下载;2、查看IE浏览器版本,如果版本低于IE8,低于IE...
kp guide on how to use the kp tools
马里奥matlab代码适应类别的BID 一种基于即插即用方法的适应类盲图像去模糊方法。 %================================================= ===================% [1]和[2]中的适用于类的BID方法的MATLAB DEMO。 该...
后台地址:/admin/ 帐号admin 密码 adminapi文件夹config.inc.asp 修改相应的UC整合信息并在UC 里添加应用inc文件夹 数据文件 config.asp 修改相应的参数使用分类信息需要支持mysql-connector-odbc-5.1.8-win32.msi ...
PHP Pro Bid v5.zip