我见过人们谈论在AngularJS中使用后端语言(例如asp.net,php)。但是,他们只是通过创建API从NodeJ向其他后端语言发出HTTP请求。 AngularJS或NodeJs本身已经是一种后端语言,我不认为自己只是为了使用AngularJS而开发2个后端Web应用程序。
是否有可能仅使AngularJS生成的前端脚本在使用另一种后端语言的Web项目上运行,或者仅在没有后端的简单项目(具有JavaScript版本6的HTML)上运行,或者像这样使用AngularJS是ViewJs?
我只是想使用ng-if
,ng-for
...,就像我们使用v-if
,v-for
...一样,并省略了Angularjs路由和其他NodeJ的东西。这样,当我运行项目时,不需要运行NodeJs或Angular-cli。我的意思是只使用AngularJS模板。
我希望我和我的英语都清楚。
答案 0 :(得分:2)
AngularJS在浏览器中是自编译的。不需要NodeJS或任何后端编译。
<script src="//unpkg.com/angular/angular.js"></script>
<body ng-app>
<input type="checkbox" ng-model="showMessage">ng-if = {{showMessage}}<br>
<p ng-if="showMessage">
See, no backend necessary. Ng-if was compiled in the browser.
</p>
</body>
在angularjs.org上,他们说:“该网站及其所有内容均引用AngularJS(版本1.x),如果您正在寻找最新的Angular,请访问angular.io。”。那是什么意思呢?
以下是一个友好的提醒: 1
Angular 1.x == AngularJS
Angular 2+ == Angular
有关更多信息,请参见