我想知道是否可以使用react-script重命名src为app文件夹等其他内容
我有一个我已经设置的 create-react-app 项目(express 和 node 连接到后端的 mysql 数据库,以防万一),并且它工作得很好。我的项目经理告诉我,我需要将“public”目录的名称更改为“static”(该目录保存/将保存我的静态文件,例如我的 index.html 和我需要提供的任何媒体)为了使其正确部署,但是我能找到的唯一解决方案是弹出,以便我可以更改“PUBLIC_URL”的值。目前,当我运行“npm run start”时出现错误,其中记录:“找不到所需的文件。名称:index.html',它仍在公共目录中搜索(我已将其更改为“静态”)。我的代码中没有任何地方引用公共文件夹。
根据我的理解(如果我错了,请有人纠正我), PUBLIC_URL 变量由 create-react-app 设置为公共文件夹的路径。我想将其更改为静态文件夹,但我发现的唯一解决方案似乎可能涉及弹出然后手动更改变量。有没有办法在不弹出的情况下设置该变量,或者做一些其他的解决方法来更改该目录,如果没有,最简单的方法是什么(我宁愿不弹出,但如果它是唯一的方法)...我真的只需要目录来更改名称,并且我发现自己对我认为相当简单的更改感到沮丧。
谢谢!
编辑:这是我的 package.json:
{
"name": "client",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.5.2",
"react-dom": "^16.5.2",
"react-scripts": "1.1.5"
},
"scripts": {
"start": "PORT=8080 && react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
Run Code Online (Sandbox Code Playgroud) 如何在Apache WAMP/XAMPP服务器上部署构建?
我有一个创建的应用程序create-react-app,我在这个应用程序上有两个页面
当我执行yarn start或npm start它工作正常并且所有页面都在URL导航或按钮单击上正确呈现
我执行了build命令
npm run build
它生成所有static,并index.html在文件build夹中.
我搬到这个build文件夹中的内容www的wamp文件夹,并执行对URL http://localhost的只显示主页.并在下一页给出404 not found error
但是当我执行servenpm命令的模块时,它正常工作http://localhost:5000
服务建设
请帮我解决这个问题?
我必须在wamp服务器上部署我的应用程序所有都是静态页面,没有其余的api内容
我有一个运行的React项目npm run build,它为我制作了一个生产版本。问题是它给了我注入以下样式表index.html
<script src="./static/js/5.a4bfdba9.chunk.js"></script>
Run Code Online (Sandbox Code Playgroud)
可以看到,设置的路径是./static/js/
但我希望将路径设置为./static/dashboard/js/5.a4bfdba9.chunk.js
我不知道要在哪里或更改什么以确保每次运行构建时都采用我指定的路径而不是默认路径?
注意:我查看了"homepage": "."属性package.json,但更改它只会在之前附加一个路径/static/js/