【发布时间】:2013-09-24 05:11:00
【问题描述】:
我正在实现一个项目,使用 AngularJS 作为前端,使用 Grails 作为后端。
- Angular JS => 单页应用程序
- Grails => 用于 WebApp 本身和第 3 方应用程序的 REST API。
这是我设置项目的方式:
web-app
|
|_____ js ( angular controllers, modules, partial templates.)
|
|_____ images
|
|_____ css
grails-app
|
|_____ views ( in here I have my main view, the one I use at the first user request )
我更喜欢使用 Grunt 构建自己的前端,而不是使用资源插件,然后我只在布局本身内链接最终文件。
我在 web-app 中构建了 js 文件夹以包含一个 partials 文件夹,其中包含要在 AngularJS 中调用的所有部分模板
这是我用来加载视图的标准角度代码:
angular.module('myapp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/invoices', {
templateUrl: 'partials/invoices-list.html',
controller: InvoiceListCtrl
})
.when('/invoices/:invoiceId', {
templateUrl: 'partials/invoice-details.html',
controller: InvoiceDetailCtrl}
)
.otherwise({redirectTo: '/dashboard'}, {
templateUrl: 'partials/dashboard.html',
controller: DashboardCtrl
});
}]);
发生的情况是 Angular 无法获取这些部分模板,因为部分文件夹未复制到 tomcat work 目录中。
我不知道还有哪些其他方法可以用于 Grails 支持的项目。
【问题讨论】:
-
请改进您的问题 - 例如你试过什么;显示一些代码...
-
我有一个非常相似的问题,除了我的 Partials 包含在 Grails 插件的 web-app 目录中,而不是 Grails 应用程序中。有人对如何引用它们有任何想法吗?
-
你找到解决办法了吗?
标签: java javascript grails angularjs grails-plugin