Rin*_*ngo 47 reactjs create-react-app
我想知道是否有人知道如何在dev上使用https来实现'create-react-app'环境.我在README或快速谷歌搜索中看不到任何相关内容.我只想要https:// localhost:3000工作,或者https:// localhost:3001.
Ste*_*nas 60
HTTPS=true
在运行start命令之前设置.
Smi*_*tty 19
您可以编辑package.json脚本部分以阅读:
"scripts": {
"start": "set HTTPS=true&&react-scripts start",
...
}
或者只是跑步 set HTTPS=true&&npm start
只是一个旁注,对我来说,由于某种原因,这个改变打破了热重装......
- 注意:操作系统=== Windows 10 64位
Abh*_*agi 12
set HTTPS=true&&react-scripts start
在script > start: of package.json 中,如下所示。
“脚本”中的package.json:
"scripts": {
"start": "set HTTPS=true&&react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
Run Code Online (Sandbox Code Playgroud)
HTTPS=true && npm start
不会起作用。参考官方文档。 在开发中使用 HTTPS
(注意:缺少空格是有意的。)
bes*_*hes 11
在MAC/UNIX的情况下
export HTTPS=true
npm start
Run Code Online (Sandbox Code Playgroud)
或简单的一个班轮
export HTTPS=true&&npm start
Run Code Online (Sandbox Code Playgroud)
或者将package.json中的启动脚本更新为
"start": "export HTTPS=true&&PORT=3000 react-scripts start",
你应该能够点击https.
Hit*_*ahu 11
set HTTPS=true&&npm start
Run Code Online (Sandbox Code Playgroud)
(注意:缺少空格是有意的。)
($env:HTTPS = "true") -and (npm start)
Run Code Online (Sandbox Code Playgroud)
HTTPS=true npm start
Run Code Online (Sandbox Code Playgroud)
请注意,服务器将使用自签名证书,因此您的 Web 浏览器几乎肯定会在访问该页面时显示警告。
HTTPS=true SSL_CRT_FILE=<SSLCert.crt> SSL_KEY_FILE=<SSLCert.key> npm start
Run Code Online (Sandbox Code Playgroud)
HTTPS=true SSL_CRT_FILE=<SSLCert.crt> SSL_KEY_FILE=<SSLCert.key> npm start
Run Code Online (Sandbox Code Playgroud)
为了避免每次都这样做: 您可以像这样在 npm start 脚本中包含:
{
"start": "HTTPS=true react-scripts start"
}
Run Code Online (Sandbox Code Playgroud)
或者您可以使用HTTPS=true创建一个.env文件
您还可以在项目的根目录中创建一个名为.env的文件,然后编写
HTTPS=true
Run Code Online (Sandbox Code Playgroud)
之后,只需像平常一样运行“ npm start”来启动应用程序即可。
文件:https://facebook.github.io/create-react-app/docs/advanced-configuration
作品无论在Linux和Windows,不像在这里发布了一些其他的答案。
我认为值得一提的是设置PORT=443
默认HTTPS
标准端口。可以避免:PORT
每次浏览时在地址末尾添加附件。
su
export HTTPS=true
export PORT=443
export SSL_CRT_FILE=/PATH/TO/cert.pem # recommended
export SSL_KEY_FILE=/PATH/TO/privkey.pem # recommended
npm start
Run Code Online (Sandbox Code Playgroud)
你可以将它们全部放入package.json
:
"scripts": {
"start": "HTTPS=true PORT=443 react-scripts start",
Run Code Online (Sandbox Code Playgroud)
然后,无需export
ing:
su
npm start
Run Code Online (Sandbox Code Playgroud)
"scripts": {
"start": "set HTTPS=true&&set PORT=443&&react-scripts start",
........
}
Run Code Online (Sandbox Code Playgroud)
如果您需要更改端口并将其设置为 https。
归档时间: |
|
查看次数: |
41954 次 |
最近记录: |