【发布时间】:2019-10-17 13:57:01
【问题描述】:
create-react-app 似乎在 npm start 启动 localhost 服务器。
(npx 随附于 npm 5.2+ 及更高版本,请参阅旧 npm 版本的说明)
然后打开http://localhost:3000/ 以查看您的应用。
当您准备好部署到生产环境时,使用 npm run build 创建一个压缩包。
https://facebook.github.io/create-react-app/docs/getting-started
为什么我需要启动服务器来运行 JavaScript?
直接在浏览器中打开构建结果文件有什么区别、优缺点?
另外,无论 create-react-app 是什么,其他框架是否也是如此?
我在这个问题上阅读了 React 的存储库等,但没有关于这个问题的主题。
【问题讨论】:
-
React 代码不能被浏览器读取,需要编译成 JS 以便浏览器能够理解。您可以直接从浏览器的公共文件夹中打开捆绑的文件
-
这是最近的 javascript 库的路径,关于它们如何管理以及为什么管理有很多细节。看看 web-pack 和 babel 可能会有所帮助。