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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
Knockoutjs快速入门(经典)
Dec 24 Javascript
JQuery设置时间段下拉选择实例
Dec 30 Javascript
基于jQuery日历插件制作日历
Mar 11 Javascript
两种简单的跨域方法(jsonp、php)
Jan 02 Javascript
使用vue实现点击按钮滑出面板的实现代码
Jan 10 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
node使用Koa2搭建web项目的方法
Oct 17 Javascript
JS简单实现滑动加载数据的方法示例
Oct 18 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 Javascript
Vue中的scoped实现原理及穿透方法
May 15 Javascript
react 项目中引入图片的几种方式
Jun 02 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 各种应用乱码问题的解决方法
2010/05/09 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
myFocus slide3D v1.1.0 使用方法与下载
2011/01/12 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
vue.js学习笔记之绑定style样式和class列表
2016/10/31 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
vue项目中定义全局变量、函数的几种方法
2019/11/08 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python进行数据提取的方法总结
2016/08/22 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
Python实现把类当做字典来访问
2019/12/16 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
Django实现简单的分页功能
2021/02/22 Python
CSS3实现银灰色动画效果的导航菜单代码
2015/09/01 HTML / CSS
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
摄影助理岗位职责
2014/02/07 职场文书
疾病防治方案
2014/05/31 职场文书
留学生求职信
2014/06/03 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
生日答谢词
2015/01/05 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书