为什么我不能使用AngularJS'宁观和路由与玉相结合
Why can't i use AngularJS' ng-view and routing in combination with jade?
所以我目前正试图了解MEAN堆栈。Express默认使用jade,虽然我知道我可以很容易地使用html,但我想我应该尝试一下。现在,当我尝试像这样使用angular路由时:
...
body
div(ng-view)
script.
var app = angular.module('myApp', ['ngRoute']);
app.config(function($routeProvider) {
$routeProvider
.when('/',
{
templateUrl: 'partial1.jade'
})
.otherwise(
{
templateUrl: 'partial1.jade'
});
});
与partial1 。玉简如:
h1 Title
生成的html将是:
<span class="ng-scope ng-binding">h1 Title</span>
所以一切都是局部的。Jade会自动被捕获到跨元素中。当我使用html而不是jade时,它当然可以很好地工作。
所以我猜角使用玉文件没有它被预处理,但如果我理解正确角是纯粹的客户端和玉预处理器坐在服务器端。那么angular怎么可能得到纯玉文件呢?
还有,我还有办法把玉和angular的路由结合起来使用吗?
它正在加载pure jade文件,因为您告诉它:templateUrl: 'partial1.jade'
。Angular不知道Jade是什么,也绝对无法将其动态解析为HTML。你需要在构建时编译Jade,并让Angular加载编译后的HTML版本。
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 正在使用$location.path(.)路由ng视图
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 未激发路由的控制器属性上的观察者
- AngularJS ui路由器html5模式中断路由
- 发送json对象或使用express路由呈现视图
- 使用主干网和rails的静态页面路由
- 如何使用Passport保护路由终结点
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- Nodejs和express路由,如何处理客户端的承诺
- TinyMCE实例在切换角度路由选项时会消失
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- 使用Ampersand.js路由模块化应用程序
- Angular 2路由已弃用:如何检测CanActivate
- 格式化获取请求的路由
- 在node-js路由中发出http请求
- 无法运行php代码,有角度路由问题
- 更改路由后,运行一次js脚本
- 如何使用服务器上的react路由器处理所有可能的路由
- 为什么我不能使用AngularJS'宁观和路由与玉相结合