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 相关文章推荐
JS 日期比较大小的简单实例
Jan 13 Javascript
js使用for循环查询数组中是否存在某个值
Aug 12 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
完美实现bootstrap分页查询
Dec 09 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
Nov 09 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
Vue加载json文件的方法简单示例
Jan 28 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
Oct 23 Javascript
vue项目中使用bpmn-自定义platter的示例代码
May 11 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中数组的分组排序实例
2014/06/01 PHP
PHP队列用法实例
2014/11/05 PHP
Yii框架登录流程分析
2014/12/03 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
jquery实现邮箱自动填充提示功能
2015/11/17 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
React Native登录之指纹登录篇的示例代码
2020/11/03 Javascript
Vue页面渲染中key的应用实例教程
2021/01/12 Vue.js
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
Python实现基于权重的随机数2种方法
2015/04/28 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
深入学习python的yield和generator
2016/03/10 Python
Pytorch 多维数组运算过程的索引处理方式
2019/12/27 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
名人演讲稿范文
2013/12/28 职场文书
法律意见书范文
2015/05/20 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书