也许问题看起来很愚蠢。
我有一个Angular 6应用程序。我使用ng build --aot
构建应用程序
然后我注意到index.html main.js中链接了一个文件
当我打开它时,它会显示我所有的组件代码,我的api调用,甚至我的api网址。
所以我们可以以任何方式对此加以防范。
我用谷歌搜索,但没有令人满意的答案或没有答案。
我的最终解决方案是限制直接在我的服务器上打开.js文件。
任何帮助将不胜感激。 谢谢
答案 0 :(得分:1)
当您构建角度应用程序或任何Web应用程序时,静态内容(例如.js,.html和其他资产)会在客户端浏览器导航到您的应用程序时转移到客户端浏览器,它就是应用程序本身。无法防止这种情况,没有它您的应用程序将不存在。此外,您的javascript文件中的网址也将可用,否则,没有人可用,甚至您的应用也不知道如何连接到其余端点。
您可以使用ng build --prod
构建您的应用,该应用会丑化您的源代码,因此很难阅读和理解,但是该代码仍将提供给客户端浏览器,客户端可以查看文件。