目前我在后端使用的是Sails,它自带一个非常整洁的ejs视图引擎和模板系统。然而,在前端设置Angular会妨碍这些功能。
例如,如果我在 layout.ejs
中包含<html ng-app="myApp">
,那么Angular将无法初始化,因此我不能再使用模板了。
同样的问题也出现在包含任何ejs模板时。
所以现在我在 assets
文件夹中创建了一个 index.html
文件,关闭了Sails路由和布局,并且纯粹地使用Angular。对于我的当前项目来说,这样做很好(除了我不能像我习惯的那样使页面整洁,需要在那里添加样板html等),但是在其他项目中会有问题吗?
换句话说,如果不使用ejs,我会错过什么?我的Sails控制器如何与视图交互?还是我不需要?