【发布时间】:2017-02-09 00:07:40
【问题描述】:
我用 create-react-app 构建了一个小型 React 应用程序,它在运行 npm start 后在本地服务器上运行良好。到目前为止还可以。
但是,当我运行npm run build 时,该过程似乎可以正确执行(创建包含捆绑的 js 文件和 index.html 文件的构建文件夹),但是当我在浏览器中打开 index.html 时,它什么也不呈现.我错过了什么?
除此之外:我还尝试将其上传到远程服务器,当我访问 URL 时,浏览器返回...
禁止访问:您无权访问此服务器上的 /。
...如果有人知道如何解决这个问题,我也将不胜感激。
【问题讨论】:
-
在加载索引页面的时候,浏览器控制台有没有看到js报错?
-
使用 webpack。有很多方法可以创建一个 React 应用程序。当我们通过
npm run start运行 webpack 服务器时,Webpack 会发出一个不可见的 bundle 文件。我不明白你为什么要单独构建另一个文件。就我而言,我只是创建了 index.html 文件、index.js 文件和其他 js 文件。使用 webpack 进行集成。 -
@Charan Cherry:我已经在使用 webpack。 create-react-app 是一个自定义的 webpack 配置。命令行
npm run build创建index.html文件,对应的javascript全部打包成一个缩小的js文件,全部放在一个文件夹'build'中。
标签: reactjs build npm create-react-app