安装 pug
npm i -D pug-html-loader pug-plain-pug
#安装支持pug依赖
npm install pug pug-loader pug-filters -D
#安装支持jade依赖
npm install jade jade-loader -D
pug :安装pug
pug-loader:pug的loader
pug-cli:pug 编译工具
pug-filters:pug的过滤器
修改 脚手架里面的文件
config.js
module.exports = {
rules:[ {
test: /\.pig$/ ,
loader : " pug-html-loader "
} ]
}
template lang = "pug"
li(style = {color:'red',fontSize:'30px'}) {{num}}
这个里面 类似的 font - size 可以写成 fontSize
- var classes = ['foo', 'bar', 'baz']
a(class=classes) classes 里面可以写成 class
input框旁边如何跟 文本
<template lang="pug">
div.title
ul
li(style = {color:'red',fontSize:'30px'}) {{num}}
li
a(href="baidu.com") 百度
|
li
a(href="baidu.com") 百度2
li
input(
type='checkbox'
name="一个三"
checkbox
)
| input框
li
- var classes = ['.foo' , '.cor']
p(class='classes') 这个是一个P标签
a.btnt(href="baidu.com") class名字为btnt的标签并且可以跳转
#conten
p #conten 可以直接生成一个iD为 conten的div标签
- var fuzhi = {}
fuzhi.class = 'bab'
div#bab(data-bar="foo")&attributes(fuzhi)
</template>
<script>
export default {
data() {
return {
num:'你好啊11111'
}
},
}
</script>
<style lang="sass">
*
list-style: none
padding: 0
margin: 0
.foo
font-size: 30px
.cor
color: red
.btnt
color: red
font-size: 30px
#conten
width: 100px
height: 100px
border: 1px solid red
</style>
<template lang="pug">
div.title
p
|这个是一个P标签
|这句话换行了
p
|一个
ul
li item A
li item B
li item c
img(src="")
p.
一个P标签写什么#[em 东西]
</template>
//- 补一个