2

我正在尝试让 create-react-app 工作。最初我有一个 React 应用程序可以工作,但决定让它成为 ES6+ 语法而不是 ES5,这让我大吃一惊。经过几个小时的调试,我决定重新开始并删除所有内容。

我在服务器上工作,而不是在本地工作(如果这有区别的话。)我第一次设置 React 时遵循 https://tylermcginnis.com/react-js-tutorial-1-5-utilizing-webpack-and- babel-to-build-a-react-js-app/并得到了一些工作,但是当我偶然发现https://egghead.io/lessons/react-react-fundamentals-development-environment-setup并决定尝试创建-反应应用

我按照说明进行操作(npm create-react-app i -g然后运行create-react-app my-app。当我 cd 进入时,我发现只有一个准系统 package.json 文件……我以为我应该得到一个基本上不需要配置的入门结构……但它只创建文件夹和package.json 文件。我一直在努力搜索,但似乎找不到有类似问题的人。任何帮助将不胜感激。

除非我误解了,否则 create-react-app 的目的是避免修改 webpack.config.json、babel.rc 或从头开始设置 package.json。我错过了什么吗?

4

2 回答 2

3

所以事实证明问题是我的数字海洋水滴没有足够的内存来处理有问题的命令。我通过在我的服务器(1024mb)上创建一个交换文件解决了这个问题,这解决了这个问题。我的服务器只有 512mb 内存,我猜这还不够。https://www.digitalocean.com/community/questions/how-to-change-swap-size-on-ubuntu-14-04是我遵循的指南,希望这对以后的人有所帮助。

于 2017-01-28T16:06:42.337 回答
0

create-react-app使用一个称为react-scripts主干的包。使用 创建应用程序时create-react-app,您将获得提供给您的所有功能react-scripts,包括以下脚本:

npm run start
npm run build
npm run test
npm run eject

所有实际的配置和依赖项都被有意隐藏以保持简单。如果您想查看应用程序的完整配置,您可以使用npm run eject弹出应用程序的抽象并获取所有实际文件和它正在使用的配置,以便您可以进行自己的修改。请记住,一旦你运行npm run eject,你就不能回到这种更简单的格式(除非你重新创建应用程序)。

于 2017-01-26T22:23:33.283 回答