Vue项目中配置pug解析支持
作者:EndingJackson 发布时间:2024-05-09 09:52:53
标签:vue,配置,pug
Vue 的用法没有变化:
<template lang="pug">
transition(name="sider")
div.hello
h3 {{msg}}
p(:style="{color:'#000'}", :htmlData="msg") p label
button(@click="clickMe") clickTest
</template>
要注意的一点是: 标签后面如果有属性(括号内的) 他和括号之间不要加空格,加了空格就会被当成字符串解析
vue-cli 2+ 配置:
下载包:
npm i -D pug pug-html-loader
在build/webpack.base.conf.js 的 module 中添加规则:
module: {
rules: [
{
test:/\.pug$/,
loader: "pug-html-loader"
},
// 省略其他规则
]
}
好了启动或重启项目,即可开心的尝试了
vue-cli 3 配置:
由于 cli 升级到3了,相关配置发生了很大的改变,所以要和2的更改不同:
下载包:
npm i -D pug pug-html-loader pug-plain-loader
和2比多了一个 pug-plain-loader
在 vue.config.js (如果没有就在根目录下新建一个) 添加代码:
module.exports = {
chainWebpack: config => {
config.module.rule('pug')
.test(/\.pug$/)
.use('pug-html-loader')
.loader('pug-html-loader')
.end()
}
}
重启项目即可正常使用; 严格来说, vue-cli3 更像一种插件的使用,但是对于一些新人来说,可能还不习惯这样的操作吧
总结
以上所述是小编给大家介绍的Vue项目中配置pug解析支持,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://juejin.im/post/5cd2758651882535a605105c


猜你喜欢
- 前言今天就来学习一下图形设计界面的美化,首先我们知道 QtDesigner设计出来的界面默认是不太怎么美观的。所以在以后的实际开发中很多界面
- < ?php if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29
- 安装顺序rpm -ivhmysql-community-common-5.7.18-1.el7.x86_64.rpmmysql-commun
- 一、方法2此方法是两个表构建某一相同字段,然后全连接,在做匹配结果筛选,此方法针对数据量不大的时候,逻辑比较简单,但是内存消耗较大1. 导入
- 下面看下js字符串的常用操作方法,具体内容如下所述:charAt()
- SQLServer数据导出到excel有很多种方法,比如dts、ssis、还可以用sql语句调用openrowset。我们这里开拓思路,用C
- 1、控制"纵打"、 横打”和“页面的边距。 (1)<script defer> function SetPr
- 需求最近接到一个任务,要把一批文件中的十几万条JSON格式数据写入到Oracle数据库中,Oracle是企业级别的数据库向来以高性能著称,所
- 模板引擎的思想是来源于MVC(Model View Controller)模型,即模型层、视图层、控制器层。在Web端,模型层为数据库的操作
- Python HTTP客户端自定义Cookie实现实例几乎所有脚本语言都提供了方便的 HTTP 客户端处理的功能,Python 也不例外,使
- 前言在最一开始,我的B站收藏一直是存放在默认收藏夹中,但是随着视频收藏的越来越多,没有分类的视频放在一起,想在众多视频中找到想要的视频非常困
- 以a=[1,2,3] 为例,似乎使用del, remove, pop一个元素2 之后 a都是为 [1,3],如下:>>>
- 前情提要上文我们分析了挂载组件主要调用了三个函数: createComponentInstance(创建组件实例)、setupCompone
- 万恶的源泉:Fireboo的疑问(当然 lambda 本身写的就有问题):>>> filter( lambda x: x
- 正在看的ORACLE教程是:在ORACLE移动数据库文件。  
- 创建一个表T_Employee并插入若干数据 代码如下:create table T_Employee(FNumber VARC
- 什么是字典字典是Python中最强大的数据类型之一,也是Python语言中唯一的映射类型。映射类型对象里哈希值(键,key)和指向的对象(值
- A 定义数组有两种方式:DIM和REDIM。DIM定义的是固定个数、数据类型的数组;而REDIM则不同,它可以定义不同类型的数据,也可以定义
- bootstrap自带的响应式导航栏是向下滑动的,有时满足不了个性化的需求,需要做一个类似于android drawerLayout 侧滑的
- 方法一 <%dim total(7,3) total(1,0)="ASP之家"&n