【发布时间】:2014-06-29 11:55:46
【问题描述】:
我正在尝试在我的 Jade 模板中使用来自 Angular 的 ng-include 包含一个标头:
doctype html
html(lang="en")
head
meta(charset='UTF-8')
meta(name='fragment', content='!')
base(href='/')
title Node Express Angular
link(rel='stylesheet', href='//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css')
link(rel='stylesheet', href='/css/syle.css')
body(ng-app='myApp')
ng-include(src='\'/partials/header.jade\'')
div.container
div.jumbotron.text-center
h1 Home Page
p This page is a draft in progress
script(src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.15/angular.min.js')
script(src='//cdnjs.cloudflare.com/ajax/libs/angular-ui-router/0.2.8/angular-ui-router.min.js')
script(src='/js/app.js')
header.jade 中的文字如下:
nav.navbar.navbar-inverse(role='navigation')
ul.nav.navbar-nav.navbar-header
li
a(src='/home', class='navbar-brand') Home
li
a(src='/about') About
li
a(src='/login') Login
li
a(src='/register') Register
ng-include(src='\'/partials/header.jade\'') 和 div(ng-include='\'/partials/header.jade\'') 我都试过了
在 Chrome 开发者控制台中,第一个结果为 <!--ng-Include: undefined -->,第二个结果为:<!-- ng-Include: '/partials/header.jade' -->
有什么线索吗?
【问题讨论】:
标签: angularjs express pug angularjs-ng-include