位置: 编程技术 - 正文

详解如何使用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移动端下拉加载实践方法总结

  • 公司租的住宅和商品房
  • 销售软件税目
  • 个人生产经营所得税
  • 个体户也要做实收资本吗
  • 购买性支出和转移性支出财政职能发挥方面有何不同
  • 缴纳的专利年费能退吗
  • 增值税出口退税政策
  • 收回已作为坏账准备的应收账款会计分录
  • 销售农业产品的税率
  • 政府补助款提现流程
  • 承兑汇票贴现计算公式
  • 补计提去年的折旧该怎么做账
  • 企业法人个人帐户是什么
  • 软件开发公司的运营模式
  • 没有单价数量只有金额的发票可以用吗
  • 案例分析房产税会计分录怎么写?
  • 馒头税率是9么
  • 企业以货币形式取得的收入
  • 产品售后维修费分录
  • 工具器具属于固废吗
  • 电商销售进对公账户怎样做账
  • 会计如何做调整会计分录
  • 小规模纳税人减按1%如何填报申报表
  • 增值税抄税报税流程2021
  • 公司作为二房东怎么给别人开发票
  • 微信转账的手续费规则
  • 如何用python查数据
  • 车辆购置税可以代缴吗
  • Win7系统如何创建宽带连接
  • 雄性和雌性的匹配
  • php句法规则详解图
  • php修改ip地址
  • php中自定义函数的语法格式
  • php命令大全
  • username命令
  • 出租厂房计提折旧会计分录
  • 结转成本相关内容有哪些
  • mysql @参数
  • 不抵扣的进项税额用不用转出
  • 普通增值税发票会计科目如何写?
  • sql server基本知识
  • SQL中Exists的用法
  • 允许加计扣除的新技术研究开发费用是
  • 对外投资损失可以抵税吗
  • 公司的货款直接转给股东个人了,该怎么转到公司
  • 公墓造价成本
  • 小微企业是怎样自己认定的呢
  • 创业带动就业补贴是给企业的还是员工的
  • 预计负债转回对所得税费用的影响
  • 所得税需要转本吗
  • 结转本月销售材料成本
  • 生产型企业加计扣除10%
  • 公司买支票需要带什么资料
  • wrsvn.exe是什么文件
  • win8还能用吗
  • 怎么把mac系统的文件导出
  • linux认证失败的原因
  • windows无法打开此文件
  • ubuntu命令行怎么用
  • win 10文件
  • win1021年更新
  • win8出现问题需要重启
  • cocos2dx-js
  • jquery实现分页功能
  • css网站布局实录 pdf
  • 如何给图像应用css滤镜处理效果
  • unity如何得到输入框的输入