1.安装pug

npm i -D pug pug-html-loader pug-plain-loader

cli2.0脚手架修改build/webpack.base.conf.js文件

module: {
rules: [
{
test:/\.pug$/,
loader: "pug-html-loader"
},
// 省略其他规则
]
}

cli3.0只要修改vue.config.js文件

module.exports = {
chainWebpack: config => {
config.module.rule('pug')
.test(/\.pug$/)
.use('pug-html-loader')
.loader('pug-html-loader')
.end()
}
}

2.vue页面使用效果

<template lang='pug' ></template>

我们先说for循环的一种

section.pugModel
//- 这是注释,测试pug,for循环(1)
div.title 测试pug,for循环(1)
ul
- let foo = [{name:'小站',age:25,sex:0},{name:'王波',age:18,sex:0},{name:'张二',age:30,sex:1}]
each item in foo
li
span.listItem= `名字:${item.name}——`
span.listItem= `年龄:${item.age}——`
span.listItem( @click='sexClick' style= `${Object.is(item.sex,0) ? "color:blue;" : "color:red;"}`)= `性别:${Object.is(item.sex,0) ? "男" : "女"}`

效果图

下面是几个pug的大概实际操作用法,分别用注释写了常规下的写法最对比

最新文章

  1. Linux下redis的安装
  2. SQL温故系列两篇(二)
  3. UVa 12505 Searching in sqrt(n)
  4. BZOJ2783: [JLOI2012]树
  5. Educational Codeforces Round 16 B
  6. Why automate?为什么要自动化?
  7. Row_Number实现分页(适用SQL)
  8. 重拾C,一天一点点_4_随想
  9. [AS/400] Control Language
  10. COJ 0578 4019二分图判定
  11. 多云时代,海外微软Azure云与国内阿里云专线打通性能测试
  12. CCF CSP 201609-2 火车购票
  13. java8 数据结构的改变(二) 对ConcurrentHashMap影响
  14. php表单中如何获取单选按钮与复选按钮的值(示例)
  15. Spring Cloud搭建手册(2)——Spring Cloud Config
  16. 反射中Class.forName()和ClassLoader.loadClass()的区别
  17. javascript变量声明前置
  18. 实验四android开发基础
  19. 计算机网络:A、B、C、D和E类IP地址
  20. centos6.5下使用yum完美搭建LNMP环境(php5.6,mysql5.5,nginx1.10)

热门文章

  1. 怎么避免从删库到跑路 -- 详解 mysql binlog 的配置与使用
  2. JS字符串和数组之间的转换
  3. 九、hibernate的查询(QBC)
  4. js运算符的优先级的顺序列表
  5. data-*存数据,拿出ul li中的数据
  6. memcache、mongodb、redis的对比区别
  7. C 给定路径遍历目录下的所有文件
  8. Socket网络通信——IO、NIO、AIO介绍以及区别
  9. 【leetcode】976. Largest Perimeter Triangle
  10. SQL Server 2014 安装说明