我有一个rails应用程序,使用angularjs进行客户端开发。我尝试加载位于“app/assets/javascripts/templates/”中的模板:
myApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/', {
templateUrl: '/index.html',
controller: 'MainController'
}).
otherwise({
redirectTo: '/'
});
}]);
但是我总是得到一个错误:错误:[$compile: tpload]未能加载模板:/index.html。
我试图将“templates”文件夹从javascripts-app/assets/templates中移出,并通过在config/application中添加以下行将其添加到我的资产管道加载中。rb:config.assets.path
我一直收到相同的错误消息,直到我使用模板的完整路径:< code > template URL:'/assets/index . html ',
。
> < li>
为什么第一种方法不够?angular-rails-templates gem不应该在app/assets/JavaScript/templates中寻找模板?
为什么我应该在javascript中使用资产的完整路径?
试试这个,我希望这会起作用。
myApp.config(function ($routeProvider) {
$routeProvider.
when('/', {
templateUrl: '/index.html',
controller: 'MainController'
}).
otherwise({
redirectTo: '/'
});
});
实践表明,您应该将Angular模板保存在./public
文件夹中。例如,在public
文件夹中创建一个名为template的文件夹。现在您可以这样调用它们:templateUrl:'template/index.html'
这是有意义的,因为< code>app/assets/确实只用于javascript和css文件。在< code>app/views中也有html文件,但是它们是由服务器编译的,因为它们使用< code >。erb扩展。您想要的是准备好常规的< code>html文件,以便随时使用。所以你把它们放到公共文件夹里。
我有以下bean配置 以下函数用于发送解析模板和发送电子邮件。 但这会给出一个FileNotFound异常。
我试图通过Django制作一个新网站的主页。我的应用程序名称是“博客”,主页是home.html当我去http://127.0.0.1:8000/blog/home/时,我仍然收到错误模板不存在 我确保在settings.py中将“blog”添加到我的模板中,并在主目录中以及通过blog/templates/blog/home.html添加文件夹模板 myproject/blog/views.py
有人帮忙吗? 我清除了节点模块并:
问题内容: 我有一个带有变量类型的指令myDirective。如果我运行,我希望指令使用templateUrl:x-template.html。如果我愿意,指令可以使用templateUrl:y-template.html。 这是我目前的指令。 我通过stackoverflow和angular文档阅读,但是没有找到我需要的任何东西。 我现在正在尝试按照以下方式进行操作: 但是不知道在哪里做。 你们
我得到一个例外: 无法找到模板"" 其他类似的问题没有帮助;奇怪的是,它工作得很好,然后突然开始给我这个例外。 作曲家: 自动路由生成:单个RESTful控制器(用于简单资源) 配置: 路由: 控制器:
我的目录 我试图创建学校的Spring启动应用程序,列出书籍到一个HTML页面从数据库与控制器。 就我个人而言,我认为问题在于控制器由于某种原因无法找到模板。因为当我通过chrome导航到想要的模板时,它只在页面上显示“booklist”,其他什么都没有。 我尝试创建一个全新的项目,并将代码从其他文件复制到新文件中,但没有结果。 我的控制器类: 我的html模板: 波姆。xml文件: 应用属性文件