我试图使用coffeescript和coffeekup开始使用AngularJS。
AngularJS在检测到任何HTML元素的ng-app
属性时能够auto-bootstrapping itself。根据文档,它应放在<html>
或<body>
元素上。但是,它将尝试加载任何属性值(如果给定)作为应用程序根模块。
例如,当放置在<html>
元素上时,HTML应为
<html ng-app>
使用coffeekup似乎无法实现此输出。我尝试了以下事项:
html 'ng-app': '' #prints <html></html>
html '': 'ng-app' #prints <html ="ng-app"></html>
html 'ng-app': ' ' #prints <html ng-app=" "></html> (still not what is wanted)
澄清:我所做的不想要的是:
html 'ng-app': 'ng-app' #prints <html ng-app="ng-app"></html>
因为这会导致AngularJS查找名为ng-app
的不存在的根模块。
目前,我定义了一个空根模块作为解决方法,但我仍然不认为这是coffeekup无法做到的。