Vue项目中配置pug解析支持


Posted in Javascript onMay 10, 2019

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解析支持,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
js改变Iframe中Src的方法
May 05 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 Javascript
JavaScript 经典实例日常收集整理(常用经典)
Mar 30 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
用js动态添加html元素,以及属性的简单实例
Jul 19 Javascript
详解JavaScript 中 if / if...else...替换方式
Jul 15 Javascript
详解vue如何使用rules对表单字段进行校验
Oct 17 Javascript
Vue 权限控制的两种方法(路由验证)
Aug 16 Javascript
解决vue admin element noCache设置无效的问题
Nov 12 Javascript
js实现Element中input组件的部分功能并封装成组件(实例代码)
Mar 02 Javascript
JavaScript如何优化逻辑判断代码详解
Jun 08 Javascript
Angular2实现的秒表及改良版示例
May 10 #Javascript
node中IO以及定时器优先级详解
May 10 #Javascript
使用Node.js写一个代码生成器的方法步骤
May 10 #Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 #jQuery
使用vue脚手架(vue-cli)搭建一个项目详解
May 09 #Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
May 09 #Javascript
微信小程序中显示倒计时代码实例
May 09 #Javascript
You might like
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
php实现数组筛选奇数和偶数示例
2014/04/11 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
浅谈javascript中call()、apply()、bind()的用法
2015/04/20 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
JavaScript实现Excel表格效果
2020/02/07 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python GUI Tkinter简单实现个性签名设计
2018/06/19 Python
python 实现将多条曲线画在一幅图上的方法
2019/07/07 Python
pycharm修改file type方式
2019/11/19 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
python爬取youtube视频的示例代码
2021/03/03 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
护理专科毕业自荐信范文
2014/04/21 职场文书
小学生我的梦想演讲稿
2014/08/21 职场文书
自荐信模板大全
2015/03/27 职场文书
工作感想范文
2015/08/07 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
uwsgi+nginx代理Django无法访问静态资源的解决
2021/05/10 Servers
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers