我使用Angular和SailsJs没有问题。
为了利用带有Sails的i18n,我想使用EJS模板(http://sailsjs.org/documentation/concepts/internationalization)。 但是使用ngView指令来生成我的内容,Angular会显示变量'标记而不是解释它们。
我的布局: homepage.ejs
<h4><%= __('Augustodunum') %></h4> // Works
<div class="view-animate-container">
<div data-ng-view class="view-animate"></div>
</div>
我的部分模板(使用Angular的ngView指令渲染):
/templates/welcome.ejs
<div>
<%= __('Ostum') %> // Doesn't work
</div>
我的路由角度: app.js
app.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.when('/', {
templateUrl: '/templates/welcome.ejs',
controller: 'WelcomeController',
activetab: 'welcome'
}).otherwise({
redirectTo: '/',
caseInsensitiveMatch: true
})
}]);
我的路由风帆: routes.js
'/': {
view: 'homepage'
}
你如何让Angular(通过ngView)解释EJS?