Javascript AngularJS指令中的RequireJS脚本
我有一个基于AngularJS的网站。 要加载js应用程序,我使用requirejs,如下所示:Javascript AngularJS指令中的RequireJS脚本,javascript,angularjs,requirejs,Javascript,Angularjs,Requirejs,我有一个基于AngularJS的网站。 要加载js应用程序,我使用requirejs,如下所示: <script data-main="/folder/to/myjsapp" src="/folder/to/require.js"></script> 现在我需要在angular指令模板中包含require.js脚本 <mycustomdirective></mycustomdirective> 但是,在使用chrome检查网络后,似乎没
<script data-main="/folder/to/myjsapp" src="/folder/to/require.js"></script>
现在我需要在angular指令模板中包含require.js脚本
<mycustomdirective></mycustomdirective>
但是,在使用chrome检查网络后,似乎没有触发require.js和myjsapp.js的请求。只有当我在AngularJS指令中包含脚本时,才会出现这种情况
有什么建议吗?如果已经在脚本标记中加载了它,为什么还要在指令中加载它?其他小型js自定义应用程序都是在指令之外加载的。此自定义指令是ng switch容器的一部分,仅当ng switch满足条件时才应加载其内部js应用程序。经过一些研究,我发现我可能应该使用一些延迟加载技术,或者从外部加载requireJS,然后手动触发requireJS函数来加载指令脚本。。。但我仍然需要弄清楚如何进行。如果您对使用RequireJS和Angular进行延迟加载感兴趣,请看一看。您可以自动(基于路由)和手动延迟加载代码。