位置: 编程技术 - 正文

详解如何使用webpack在vue项目中写jsx语法(详解如何使用pcem安装windows 98 csdn)

编辑:rootadmin

推荐整理分享详解如何使用webpack在vue项目中写jsx语法(详解如何使用pcem安装windows 98 csdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何使用webhook,如何使用webhook,详解如何使用pcem安装windows 98,如何使用web服务器,详解如何使用pcem安装windows 98,怎么使用web,详解如何使用pcem安装windows 98,详解如何使用pcem安装windows 98 csdn,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍了如何使用webpack在vue项目中写jsx语法,分享给大家,具体如下:

我们知道Vue 2.0中对虚拟DOM的支持。我们可以通过JavaScript动态的创建元素,而不用在template中写HTML代码。虚拟DOM最终将被渲染为真正的DOM。

渲染后的内容为:

Vue 2.0中的render为我们开启了一片新的天地,赋予了我们无限的想象力。比如,我们可以把React中用到的JSX语法应用到Vue中来。接下来,我们就聊聊怎么在Vue项目中使用JSX.

JSX简介

JSX是基于Javascript的语言扩展, 它允许在Javascript代码中插入XML语法风格的代码。如下所示:

但值得注意的是,浏览器默认是解析不了JSX的,它必须要先编译成标准的JavaScript代码才可以运行。就像我们需要将sass或者less编译为CSS代码之后才能运行一样。

在Vue中使用JSX

Vue框架并没有特意地去支持JSX,其实它也没必要去支持,因为JSX最后都会编译为标准的JavaScript代码。既然这样, 那Vue和JSX为什么能配合在一起使用呢? 很简单, 因为Vue支持虚拟DOM, 你可以用JSX或者其他预处理语言,只要能保证render方法正常工作即可。

Vue官方提供了一个叫做babel-plugin-transform-vue-jsx的插件来编译JSX, 我们稍后介绍如何使用它。

为什么要在Vue中使用JSX

详解如何使用webpack在vue项目中写jsx语法(详解如何使用pcem安装windows 98 csdn)

为什么要再Vue中使用JSX &#; 其实Vue并没有强迫你去使用JSX, 它只是提供了一种新的方式而已。正所谓萝卜青菜,各有所爱。有的人觉得在render方法中使用JSX更简洁,有的人却觉得在JavaScript代码中混入HTML代码很恶心。反正你喜欢就用,不喜欢就不用呗。废话少说,我们先看一个简单的应用:script.js

index.html

代码很简单,就是在页面上显示一个span, 里面的内容为"Click to see the message"。当点击内容时,弹出一个alert。我们看看用render怎么实现。

用Vue 2.0中的render函数实现

script.js

index.html

使用JSX来实现

script.js

index.html和上文一样。

babel-plugin-transform-vue-jsx

正如前文所说, JSX是需要编译为JavaScript才可以运行的, 所以第三个样例需要有额外的编译步骤。这里我们用Babel和Webpack来进行编译。

打开你的webpack.config.js文件, 加入babel loader:

新建或者修改你的.babelrc文件,加入 babel-plugin-transform-vue-jsx 这个插件

现在运行webpack, 代码里面的JSX就会被正确的编译为标准的JavaScript代码。

标签: 详解如何使用pcem安装windows 98 csdn

本文链接地址:https://www.jiuchutong.com/biancheng/375903.html 转载请保留说明!

上一篇:浅谈mint-ui loadmore组件注意的问题(浅谈双减背景下的高效课堂)

下一篇:结合mint-ui移动端下拉加载实践方法总结

  • 企业纳税申报表怎么查询
  • 劳务报酬申报个税流程
  • 什么是进项税额转出
  • 房地产耕地占用税实施细则
  • 工厂房租没有发票怎么办
  • 比较优先股和普通股
  • 专利银行卡汇款流程
  • 增值税 不含税
  • 长期股权投资审计说明
  • 土地增值税清算管理规程
  • 跨区经营怎么交税
  • 没收入金税盘减免项如何申报处理及会计分录
  • 现金比率计算公式含义
  • 员工借款会计科目
  • 收到微信公众号退款怎么做账
  • 租个人房子开发票税率是多少
  • 小规模季度销售超过30万怎么纳税
  • 所得税汇算清缴时间期限
  • 代理进口产品需要什么手续
  • 非征期不能抄报
  • 地勘单位需要什么资质
  • 哪些政府补助可以做收入
  • 个体不超过10万怎么交税
  • 没有单价数量只有金额的发票可以用吗
  • 与军队发生业务应该取得哪种发票?
  • 抵扣发票勾选到哪个科目
  • 发票勾选保存后不提交了能留到下月抵扣吗?
  • 利润分配财务处理
  • 劳务报酬计入综合所得吗
  • 收到财政厅的补助怎么办
  • 哪些凭证可以抵扣
  • php中this和self的区别
  • 企业购进的商品又赠送给客户,怎么做分录呀
  • 毛地黄长什么样
  • 企业职工教育培训经费列支范围适用事业单位
  • php如何创建文件
  • php对数组进行排序
  • anjedi编辑器
  • 旋转 目标检测
  • 2022年电子设计大赛F题
  • 报税扣款锁定怎么处理
  • pytorch自动编码器
  • git主干
  • 发票第三联是什么颜色
  • 公司间代收代付
  • 微信小程序实现支付功能
  • python locator
  • abs函数python怎么用
  • 企业所得税怎么算
  • 不含税单价和不含税合价的区别
  • 企业所得税的计提
  • 销售退回会计分录
  • 来料加工账务处理流程
  • 企业年金个人和公司缴费比例
  • 收购发票如何确认成本
  • 过户车子需要带什么证件
  • 对方多开发票怎么处理?
  • 一个企业只有收入怎么办
  • 汇算清缴业务招待费调整分录
  • 固定资产更新改造当月是否计提折旧
  • 如何理解预付年金终值期数和系数和记忆方法
  • 离岸服务外包收入
  • 如何填报自然人缴税系统
  • 新成立的企业可以申请一般纳税人吗
  • sql中去掉结果为零的
  • 修改远程桌面端口命令是什么
  • linux增加命令
  • win8系统如何安装惠普打印机
  • linux的tar
  • win10桌面右边没有了怎么弄出来了?
  • 使用无线网络上网电脑的IP地址会改变吗
  • cocos2d怎么用
  • nodejs数据加密
  • 防止arp攻击的措施
  • shell脚本switch
  • jQuery中trigger()与bind()用法分析
  • javascript五种数据类型
  • 社会福利企业可以投资吗
  • 呼和浩特新城区政府官网
  • 天津市各区国税局待遇一样吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设