【发布时间】:2019-10-09 06:03:05
【问题描述】:
您输入create-react-app 并回车,瞧!发生了一些神奇的事情,一切都在瞬间完成。但是在其余的开发过程中,您对幕后真正发生的事情缺乏了解。
有没有人可以解释一下?真正发生在哪里? React 编译器在管道中的什么位置,babel 呢,如果我们使用 typescript,我们是不是要替换 babel?当我们使用webpack时,它是如何将typescript与react code结合起来的?
请告诉我构建过程从哪里开始以及在哪里结束。
【问题讨论】:
-
一个好的起点是eject 应用程序(只是不要提交/推送,因为不可逆)。然后您可以检查配置的样子;使用了哪些脚本;时间和方式。
-
是的,我知道。在更糟糕的情况下,我可以阅读许多说明如何从头开始设置 react 应用程序的博客文章,但问题是它们没有告诉你事情的顺序。
-
这不是建议的,看代码。如果您之后有具体问题,请提出。
-
不是数千行,您已经指向的 webpack 配置大约有 600 行。还有 also 文档可供查看:webpack.js.org。但解释整个构建过程不在 SO 的范围内。
标签: node.js reactjs typescript webpack babeljs