在HTML文件中,我应该将Grunt编译的Ember.js模板放在哪里?

在HTML文件中,我应该将Grunt编译的Ember.js模板放在哪里?,ember.js,express,handlebars.js,grunt-ember-templates,Ember.js,Express,Handlebars.js,Grunt Ember Templates,我正在开发一个简单的Ember.js和Express应用程序,到目前为止,我所有的模板都在我的index.html文件中。这是我第一次使用Grunt来处理预编译模板之外的任何东西。(我用它来解决编译问题) 我已将所有模板移动到handlebar文件夹中,并将它们编译到同一文件夹中的templates.js 我的问题是:在我的HTML文件中,哪里包括链接到templates.js的脚本标记? 以下是我所有的纸条布局: <script src="../js/jquery.js"><

我正在开发一个简单的Ember.js和Express应用程序,到目前为止,我所有的模板都在我的
index.html
文件中。这是我第一次使用Grunt来处理预编译模板之外的任何东西。(我用它来解决编译问题)

我已将所有模板移动到
handlebar
文件夹中,并将它们编译到同一文件夹中的
templates.js

我的问题是:在我的HTML文件中,哪里包括链接到
templates.js
的脚本标记?

以下是我所有的纸条布局:

<script src="../js/jquery.js"></script>    
  <script src="../js/libs/handlebars-1.1.2.js"></script>
  <script src="../js/libs/ember-1.3.0.js"></script>
    <script src="http://builds.emberjs.com/beta/ember-data.js"></script>

    <!-- APP  -->
    <script src="templates.js" type="text/javascript"></script>       
    <script src="../js/app.js"></script>
      <script src='../js/router.js'></script>
      <script src='../js/controllers/controllers.js'></script>

把它们放在哪里并不重要。好像他们的名字不对

  • 将模板放入
    模板中
  • 正确命名它们(
    application.hbs
    适用于应用程序模板)
  • 使用这个grunt命令
  • ember_把手:{
    选项:{
    processName:函数(名称){
    返回名称。替换(/(模板\/\.hbs)/g');
    }
    },
    档案:{
    “templates.js”:“templates/***/.hbs”,
    }
    

    @JDillon522 open templates.js它应该有类似
    这个[“Ember”][“templates”][“application”]
    注意
    [“application”]
    在你的情况下,它似乎有所不同,这可能是我的问题。我有
    这个[“emberApp”][“templates”][“handlebar/application.hbs”]
    @JDillon522是的,这就是为什么我们需要
    processName
    的原因。我建议您将模板保存在
    handlebar
    目录中,更改regexrp如下:
    返回名称。替换(/(handlebar\/\.hbs)/g');
    模板的格式如何?是否在文件中包含脚本标记?
    grunt.initConfig({
      ember_handlebars: {
        compile: {
          options: {
            namespace: "emberApp.TEMPLATES"
          },
          files: {
            "views/templates.js" : "handlebars/*.hbs"
          }
        }
      }
    });