Javascript 角度自定义脚本加载程序
我有一个Angular 7 CLI应用程序,由ASP.NET MVC提供服务。 在Index.cshtml文件中,我有以下几行:Javascript 角度自定义脚本加载程序,javascript,angular,Javascript,Angular,我有一个Angular 7 CLI应用程序,由ASP.NET MVC提供服务。 在Index.cshtml文件中,我有以下几行: <script type="text/javascript" src="~/app/runtime.js"></script> <script type="text/javascript" src="~/app/polyfills.js"></script> <script type="text/javascrip
<script type="text/javascript" src="~/app/runtime.js"></script>
<script type="text/javascript" src="~/app/polyfills.js"></script>
<script type="text/javascript" src="~/app/scripts.js"></script>
<script type="text/javascript" src="~/app/vendor.js"></script>
<script type="text/javascript" src="~/app/main.js"></script>
一切正常
但是,有时在开发过程中,由于编译错误等原因,无法生成这些文件
我想知道是否有一种方法可以编写一个定制的手动加载程序,它将尝试获取这些文件,如果没有找到这些文件,它将向开发人员弹出一条好消息
基本上是应用程序的一个非常简单的预加载程序
非常感谢您的任何输入。在我的例子中,当涉及到修改
index.html
时,我所做的是使用一个控制器,我使用index
(默认)操作将其称为SpaController
。然后,我加载index.html
文件(非常小),并用我想要应用的所有更改对其进行修补。在浏览器上进行修补和下载后,其余的通信都是通过API rest完成的,所以它只是一个小补丁
在您的情况下,我将使用上面提到的控制器的操作,并检查是否包含所有标记脚本。如果不是,你可以灵活地修改<代码> index .html <代码>,然后做你想做的事情,比如显示错误,甚至停止应用程序。这不是你的问题的答案,但是你可以考虑从你的前端单独开发你的API。我有几个项目有一个角度前端和ASP.NET核心WebAPI后端,我发现当它们分开时,开发会容易得多。(假设您的API和Angular前端在同一个项目中。如果没有,请忽略。)谢谢。我完全按照你写的做了。现在,如果缺少任何必需的角度文件,则会显示一条消息。