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 相关文章推荐
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
Aug 08 Javascript
JQuery获取各种宽度、高度(format函数)实例
Mar 04 Javascript
浅析document.createDocumentFragment()与js效率
Jul 08 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
vue 实现小程序或商品秒杀倒计时
Apr 14 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
资料注册后发信小技巧
2006/10/09 PHP
PHP+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
php include类文件超时问题处理
2015/02/06 PHP
php实现的一段简单概率相关代码
2016/05/30 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
CI框架网页缓存简单用法分析
2018/12/26 PHP
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
jQuery实现的鼠标滚轮控制图片缩放功能实例
2017/10/14 jQuery
谈谈JS中的!!
2017/12/07 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
Python-嵌套列表list的全面解析
2016/06/08 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
西班牙在线宠物商店:zooplus.es
2017/02/24 全球购物
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
公关关系专员的自我评价分享
2013/11/20 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
员工加薪申请报告
2015/05/15 职场文书
圆明园观后感
2015/06/03 职场文书
捐款仪式主持词
2015/07/04 职场文书
小学六年级毕业感言
2015/07/30 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
Node实现搜索框进行模糊查询
2021/06/28 Javascript
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电