Javascript create react应用程序的firebase部署是否在“源”选项卡中公开所有js代码?
我已经通过create react app编译了我的应用程序:Javascript create react应用程序的firebase部署是否在“源”选项卡中公开所有js代码?,javascript,reactjs,firebase,firebase-hosting,create-react-app,Javascript,Reactjs,Firebase,Firebase Hosting,Create React App,我已经通过create react app编译了我的应用程序:warn build//代码按照预期进行了缩小和模糊处理 然后,我通过firebase-service和firebase-deploy部署了该应用程序 my firebase.json: { "database": { "rules": "database.rules.json" }, "hosting": { "public": "build", "rewrites": [ {
warn build
//代码按照预期进行了缩小和模糊处理
然后,我通过firebase-service
和firebase-deploy
部署了该应用程序
my firebase.json:
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": "build",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
所有这些都“几乎如预期”部署,但有两个警告:
再次重申,一如既往,我们非常感谢任何方向的合作 强烈建议参考create react app github关于此问题的讨论,但作为快速解决方法,您可以在package.json脚本中添加以下内容:
"scripts": {
...
"build": "npm run build-css && react-scripts build && yarn run delete-maps",
"delete-maps": "rm ./build/static/js/*.map && rm ./build/static/css/*.map",
...
}
但是,这将在短期内从开发人员工具的“源”选项卡中删除所有源代码…为构建目标添加前缀
GENERATE\u SOURCEMAP=false
(显然不会生成SOURCEMAP)。在package.json
文件中
GENERATE_SOURCEMAP=false react-scripts build
您已将Firebase主机配置为部署
build
目录中的任何内容。因此,您的原始源代码似乎已在该目录中结束。这种情况的发生和Firebase无关,但鉴于create-react-app
标签的第一行,这似乎是预期的行为:“create-react-app是一个启动工具包,用于创建无构建配置的react-app。”感谢您的回复!我倾向于同意,看起来这正是发生的事情,但是构建文件夹是生成的,并且它中没有原始源代码(至少我在ide中看到了它)。。。我将在该构建目录中进一步调查,但似乎遗漏了一些内容。。。createreact应用程序是为开箱即用的产品而构建的,但它有一个弹出功能,可以根据需要配置webpack。我试图避免配置网页包,直到它是绝对必要的。我希望那天不是今天!我可以确认通过本地服务器service-s build运行构建时包含了所有源文件,因此这绝对排除了firebase。任何create react app
peeps wana chime in?…不管它有什么价值,它似乎是源地图:一点都不性感当前的解决方法是删除源地图:rm build/static/js/*.map
rm build/static/css/*.map