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 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
myeclipse安装jQuery插件的方法
Mar 29 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
JS验证身份证有效性示例
Oct 11 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
May 18 Javascript
jquery遍历json对象集合详解
May 18 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
Vue2组件tree实现无限级树形菜单
Mar 29 Javascript
BACKBONE.JS 简单入门范例
Oct 17 Javascript
JS实现滚动条触底加载更多
Sep 19 Javascript
Layui事件监听的实现(表单和数据表格)
Oct 17 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
基于mysql的论坛(5)
2006/10/09 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
php 文件上传实例代码
2012/04/19 PHP
如何让搜索引擎抓取AJAX内容解决方案
2014/08/25 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
AngularJs 60分钟入门基础教程
2016/04/03 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
2017/01/18 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
Python端口扫描简单程序
2016/11/10 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
python实现简单井字棋小游戏
2020/03/05 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
公司大门门卫岗位职责
2014/06/11 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
高一军训的心得体会
2014/09/01 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
国家助学金受助感言
2015/08/01 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
音乐课《小猫钓鱼》教学反思
2016/02/18 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis