繁体   English   中英

EmberJs把手预编译?

[英]EmberJs Handlebars Precompile?

我在ember.js中进行编码,已对我的Application.Handlebars文件进行了预编译,并生成了预编译的车把模板。

早些时候,当我在Index.html页面中插入模板时,我要做的就是编写:

<script type="text/x-handlebars" data-template-name="whateverTemplate">
...
</script>

但是,在我预编译了模板并将模板js文件包括在脚本部分之后,我无法在屏幕上看到输出。 我究竟做错了什么? 你怎么做到这一点?

这是我的index.html:

<!DOCTYPE html>
<html>
<head>
    <title>Ember CRM Application</title>
</head>
<link rel="stylesheet" href="css/bootstrap.css"/>
<style>
    .border{
        border: 2px #666 solid;
        border-radius: 10px;
    }
</style>
<body>




<script src="js/libs/jquery-1.10.2.js"></script>
<script src="js/libs/md5.js"></script>
<script src="js/libs/handlebars-1.1.2.js"></script>
<script src="js/libs/ember-1.4.0.js"></script>
<script src="js/libs/ember-data.js"></script>
<script src="js/libs/moment.min.js"></script>
<script src="js/crm.js"></script>

<!--Templates-->
<script src="js/templates/application.handlebars.js"></script>
<!-- to activate the test runner, add the "?test" query string parameter -->
<script src="tests/runner.js"></script>
</body>
</html>

在application.handlebars中:

<h1>This is my template</h1>

这是我的crm.js

App = Ember.Application.create();

我不想插入视图,我直接想插入模板。 请指导我。

我遇到了同样的问题,您看到是否使用了“ Handlebars Precompilation”,那么它将无法正常工作。 您需要使用Ember-Handlebars-Precompile。

这是npm链接: https : //github.com/gabrielgrant/node-ember-precompile

您可以使用以下命令进行npm install -g node-ember-precompilenpm install -g node-ember-precompile

之后,您只需要使用Ember预编译器对其进行编译,它将添加使用Ember所需的任何内容。 现在,您只需要遵循相同的操作即可。 它应该为您工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM