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