VUE中的pug使用

本文介绍了如何在Vue项目中安装和配置Pug(Jade),包括安装pug及相关loader,修改配置文件,并展示了如何在模板中使用Pug语法,如设置样式和处理class属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装 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>
//- 补一个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值