Support for the experimental syntax 'jsx' isn't currently enabled (32:12):

  30 |   },
31 | render() {
> 32 | return <><div class="title">八皇后问题</div></>
| ^
33 | }
34 | };
35 | Add @babel/preset-react (https://git.io/JfeDR) to the 'presets' section of your Babel config to enable transformation.
If you want to leave it as-is, add @babel/plugin-syntax-jsx (https://git.io/vb4yA) to the 'plugins' section to enable parsing.

从上面报错可以看出需要在项目中.babelrc 配置文件添加@vue/babel-preset-jsx

1.下载依赖包

Install the dependencies:

# for yarn: 

yarn add @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props

# for npm: 

npm install @vue/babel-preset-jsx @vue/babel-helper-vue-jsx-merge-props --save

2.在.babelrc文件中添加@vue/babel-preset-jsx

{
"presets": ["@vue/babel-preset-jsx"]
}

3.jsx代码模板



<script>
const grids = new Array(8).fill(1).map((_, r) => {
return new Array(8).fill(1).map((_, c) => {
return {
key: `key-${r * 8 + c}`,
ok: true
}
})
}) export default {
render() {
return (
<div>
<div class='title'>八皇后问题</div>
<div class='grid'>
{grids.map((row, i) => {
return (
<div class='row' key={i}>
{row.map((cell) => {
return (
<div class='cell' key={cell.key}>
{cell.ok ? <div>Q</div> : null}
</div>
)
})}
</div>
)
})}
</div>
</div>
)
}
}
</script>

参考

vue中使用jsx报错

免责声明

本文只是在学习Vue 基础的一些笔记,文中的资料也会涉及到引用,具体出处不详,商业用途请谨慎转载。

最新文章

  1. 如何把select默认的小三角替换成自己的图片
  2. [大数据之Spark]——快速入门
  3. matlab linux 安装
  4. 针对Xcode的警告忽略消除处理
  5. [问题2015S03] 复旦高等代数 II(14级)每周一题(第四教学周)
  6. JAVA&#183;多线程:线程优先级
  7. PetaPoco使用要点
  8. js学习笔记之:数组(二)
  9. mysql 查询每个分组前N条记录
  10. 从零开始用 Flask 搭建一个网站(一)
  11. STL容器的reserve()函数和resize()函数解析
  12. 缓冲区 subprocess 黏包 黏包的解决方案
  13. JS事件基础
  14. 安装ORACLE高可用RAC集群11g校验集群安装的可行性输出信息
  15. git 查看/修改用户名、密码
  16. 多线程操作的方法(sleep,)setPriority(Thread.MIN_PRIORITY);yield();
  17. Centos7系统下修改主机名操作笔记
  18. 推荐系统之协同过滤的原理及C++实现
  19. 简单了解一下php的迭代生成器yield
  20. Jmeter(十三)Debug Sampler

热门文章

  1. 百度 IP 查询
  2. 集合类——Collection、List、Set接口
  3. 【C/C++】two pointers/归并排序/原理/理解/实现/算法笔记4.6
  4. 莫烦python教程学习笔记——使用鸢尾花数据集
  5. ANTLR 相关术语
  6. 根据注释生成xml和从nuget包中复制xml显示到swagger
  7. JSP九大内置对象及四个作用域详解
  8. Linux下安装chrome
  9. 带你尝鲜LiteOS 组件EasyFlash
  10. [BUUCTF]PWN1——test_your_nc