我创建了一个create_new_app并运行了npm run build
- 我的理解是这个应用程序被配置为将js打包成一组静态可服务的HTML + js + css文件。
我在浏览器上打开了位于构建文件夹中的index.html
,发现组件没有像运行时那样呈现npm start
这表明我的理解是不正确的。有人可以帮忙解决我在这里缺少的东西吗?
你必须build
文件夹提供服务。
首先,您必须安装服务包:
npm install -g serve
然后:
serve -s build
从 react 构建的 js 文件正在发生的事情 从你的反应代码(包括组件(渲染 html,所以打开index.html
不会渲染你的组件和反应代码。
这是客户端渲染,这意味着用户在结束时看到的是使用最终js文件在客户端中呈现的。