【发布时间】:2021-10-30 13:40:40
【问题描述】:
我创建了一个像这样的简单文件:
function Welcome() {
return <h1>Hello, World</h1>;
}
但是,当我运行 webpack 时,它指出:
Add @babel/preset-react (https://git.io/JfeDR) to the 'presets' section of your Babel config to enable transformation.
要求我添加反应。
我想开发纯 JavaScript / JSX / XML / HTML / CSS 并使用 webpack 在没有 React 的情况下捆绑我的函数和类。
我该怎么做?
为什么 webpack 需要 React 来实现我的简单功能?
【问题讨论】:
-
因为你的函数是无效的javascript。
return '<h1>Hello, World</h1>';返回一个字符串。 -
因为它叫JSX,它既不是字符串也不是HTML。如果要使用纯js、html、css。不要使用 JSX,使用
.html文件并捆绑 js 并在 HTML 中注入 script 标签。 -
我想使用 JSX。 JXS 是一种不仅仅与 React 一起使用的语言。这就是错误消息奇怪的原因。它们是两个不同的东西。
标签: javascript html xml webpack jsx