【发布时间】:2019-07-25 18:35:58
【问题描述】:
我使用 npx create-react-app my-app https://github.com/facebook/create-react-app 创建了项目。
当运行 npm run build 我得到以下信息:
70.28 KB 构建\静态\js\2.93539f7c.chunk.js 22.82 KB 构建\静态\css\main.cfe0ffe9.chunk.css 1.41 KB (+44 B) build\static\js\main.79f4d9a1.chunk.js 761 B build\static\js\runtime~main.fdfcfda2.js
该项目是在假设它托管在服务器根目录的情况下构建的。你 可以使用 package.json 中的主页字段来控制它。为了 例如,添加这个来为 GitHub Pages 构建它:
看来我需要有服务器才能运行该应用程序。
是否可以在不运行任何服务器的情况下在本地运行它?我的意思是因为它只是 html、css、js,为什么这里需要服务器?目的是什么?
另外build文件夹里面生成了很多文件,还有一个index.html,一个静态文件夹,所以不像一个bundle.js和一个index.html,看起来比较复杂。
任何人都可以解释为什么构建文件夹是这么多文件?以及运行应用程序时要考虑哪一个?
谢谢
【问题讨论】:
-
使用
npm start。 -
我的意思是我想使用生产模式,所以所有文件都优化了,npm start 将启动开发模式。
-
视情况而定,如果你想访问文件相对你需要一个服务器。
-
@RajendrakumarVankadari 我不确定我是否理解你,相对访问文件是什么意思?你能更具体一点吗?我也可以在没有任何服务器的情况下运行 html、css 和 js 吗?
-
是的,你需要一个网络服务器来发布一个网站。
标签: javascript reactjs