将以下内容添加到流星中的 <head> 中:
<head>
<!--[if IE 8]> <meta name="ie-8"> <![endif]-->
<!--[if IE 9]> <meta name="ie-9"> <![endif]-->
<!--[if IE]> <meta name="is-ie"> <![endif]-->
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport"/>
<meta content="" name="MyApp"/>
<meta content="" name="MyCompany"/>
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css"/>
</head>
您可以创建一个新的 html 文件或将以上内容添加到现有模板中。
接下来将以下内容添加到您的模板助手咖啡/js 文件中:
Template.hello.rendered = ->
$('html').attr 'lang', 'en'
if $('meta[name=\'ie-8\']').length
$('html').attr 'class', 'ie8'
$('head').append '<meta content="" name="ie8"/>'
if $('meta[name=\'ie-9\']').length
$('html').attr 'class', 'ie9'
$('head').append '<meta content="" name="ie9"/>'
if $('meta[name=\'is-ie\']').length
$('head').append '<meta content="" name="is-ie"/>'
else
$('head').append '<meta content="" name="not-ie"/>'
return
渲染模板后,它将搜索 meta:name 并做出相应反应。您可以向 html 添加属性,或向头部添加内容。
根据流星文档:
http://docs.meteor.com/#/full/structuringyourapp
Meteor 应用程序中的 HTML 文件的处理方式与服务器端框架有很大不同。Meteor 扫描目录中的所有 HTML 文件以查找三个顶级元素:<head>、<body> 和 <template>。头部和身体部分分别连接成一个单独的头部和身体,在初始页面加载时传输给客户端。
上述结果将是:
<head>
<link rel="stylesheet" type="text/css" class="__meteor-css__" href="/6176b8b829c9df965e358642efa91f9fb2d91b51.css">
<script type="text/javascript">__meteor_runtime_config__ = {"meteorRelease":"METEOR@1.0.3.1","ROOT_URL":"http://localhost:3000/","ROOT_URL_PATH_PREFIX":"","appId":"reg9gp1tr7xjw1ia7u0e","autoupdateVersion":"a00b33a70d60e865c9f096b9c3e8a9f5386ed45c","autoupdateVersionRefreshable":"79d3c80e832e7e5b97b84f80da47f9571b97f8a7","autoupdateVersionCordova":"none"};</script>
<script type="text/javascript" src="/packages/underscore.js?0a80a8623e1b40b5df5a05582f288ddd586eaa18"></script>
...
<title>Meteor App</title>
<!--[if IE 8]> <meta name="ie-8"> <![endif]-->
<!--[if IE 9]> <meta name="ie-9"> <![endif]-->
<!--[if IE]> <meta name="is-ie"> <![endif]-->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="width=device-width, initial-scale=1" name="viewport">
<meta content="" name="Agent Online">
<meta content="" name="Online Travel Services AG">
<link href="http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=all" rel="stylesheet" type="text/css">
<meta content="" name="not-ie">
</head>