像我这样的人正在寻找这样的东西:
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
然后设置为 in 将不起作用。https://dsomething.cloudfront.net
homepage
package.json
1. 快速解决方案
像这样构建项目:
(窗口)
set PUBLIC_URL=https://dsomething.cloudfront.net&&npm run build
(linux/mac)
PUBLIC_URL=https://dsomething.cloudfront.net npm run build
你会得到
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
在构建的索引中.html
2. 永久和推荐的解决方案
创建一个在项目根目录(package.json 所在的同一位置)调用的文件。
在此文件中写下(url周围没有引号):.env
PUBLIC_URL=https://dsomething.cloudfront.net
像往常一样构建项目 ()
这也将生成索引.html:npm run build
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
3. 奇怪的解决方案(在最新的反应脚本版本中不起作用)
将此添加到您的 package.json
“主页”中:“http://://dsomething.cloudfront.net”,
然后索引.html将生成:
<script type="text/javascript" src="//dsomething.cloudfront.net/static/js/main.ec7f8972.js">
这基本上与:
<script type="text/javascript" src="https://dsomething.cloudfront.net/static/js/main.ec7f8972.js">
在我的理解中。
Github Issue
Github Comment