javascript - 如果没有 babel 或任何构建工具,create-react-app 工具如何工作?

标签 javascript reactjs create-react-app

我通常使用 webpack 和 babel 来配置我的 React 项目。最近尝试使用create-react-app。问题是,当您使用 create-react-app 创建应用程序时,项目上没有安装 babel 或任何构建工具(如 gulp),正如 package.json 文件中所示。那么如果没有这些工具,ES6 或其他东西如何工作呢?

最佳答案

像 babel 和 webpack 这样的东西是 react-scripts 包的依赖项,因此即使它们没有直接列在 package.json 中,它们也会通过npm(或yarn)作为安装依赖项的一部分,以及它们的依赖项。

这是 react-scriptspackage.json 文件,您可以在其中看到所有依赖项:https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/package.json

这种效果称为依赖树,您最终可能会得到大量您不知道的库。

更多信息请参见:https://en.wikipedia.org/wiki/Dependency_grammar

关于javascript - 如果没有 babel 或任何构建工具,create-react-app 工具如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574566/

相关文章:

javascript - 单击时功能不起作用

javascript - 如何使用 js 或 jquery 使小图像从屏幕的一侧移动到另一侧?

reactjs - 代码分割导致 SPA 新部署后无法加载 block

javascript - 如何使用特定版本的 create-react-app 创建一个 React 项目?

npm install issue : 27 vulnerabilities (16 moderate, 9 high, 2 critical) 要解决所有问题,请运行:npm audit fix --force

javascript - Angular 使翻译全局化

javascript - react : Authentification and avoiding repeating code components

reactjs - API 调用后 React Hook 未更新

testing - React 组件的 Mocha 测试历史

javascript - 如何保持 slider 两侧的边距?