Javascript AngularJS-在JS文件外部或HTML中包含代码?

Javascript AngularJS-在JS文件外部或HTML中包含代码?,javascript,php,html,angularjs,Javascript,Php,Html,Angularjs,我刚刚开始学习AngularJS,通常在使用jQuery应用程序时,我会将所有Javascript放在外部文件中。然而,我看到的大多数AngularJS示例代码都放在HTML页面底部的脚本标记中 我面临着PHP在页面上加载变量并使用AngularJS引用这些变量的问题,方法是将这些变量放在一个隐藏的标记中,然后抓住它,或者将代码放在脚本标记的底部 处理这个问题最专业/最常用的方法是什么 仅供参考:我不想在JS文件中启用PHP 谢谢你的帮助 Cameron。在脚本标记中包含实际脚本的任何示例都纯粹

我刚刚开始学习AngularJS,通常在使用jQuery应用程序时,我会将所有Javascript放在外部文件中。然而,我看到的大多数AngularJS示例代码都放在HTML页面底部的脚本标记中

我面临着PHP在页面上加载变量并使用AngularJS引用这些变量的问题,方法是将这些变量放在一个隐藏的标记中,然后抓住它,或者将代码放在脚本标记的底部

处理这个问题最专业/最常用的方法是什么

仅供参考:我不想在JS文件中启用PHP

谢谢你的帮助


Cameron。

在脚本标记中包含实际脚本的任何示例都纯粹是为了查看方便,以便能够查看角度组件和视图如何相互作用

通常使用外部文件

但是,用于保存html模板的任何脚本标记都有区别

这些标记将具有以下
类型
,并且确实需要位于主文件中

 <script type="text/ng-template" id="/view1.tpl">
       <div>Some view template html</div>
 </script>

一些视图模板html

这些模板标记的ID将等同于指令、路由或ng include中使用的任何
templateUrl
。脚本标记示例纯粹是为了简洁。我个人永远不会将脚本标记放入生产代码中,它太容易被忽略。对于良好的文件结构,有很多话要说

用PHP在标记中回显变量不是一个好方法

公开web API并让Angular应用程序使用
$http
服务异步命中端点以获取任何所需数据是更好的做法


如果您使用的是提供静态标记和脚本的生产web应用程序,而这些脚本反过来又可以访问单独的API,那么这是一种更理想的体系结构。

您将如何将主页面中的变量(数据)引用到JS文件中?不是100%确定您的意思。。。一个脚本标签,里面有一个由php编写的
var