首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember重定向并正确显示模板

Ember重定向并正确显示模板
EN

Stack Overflow用户
提问于 2014-04-17 01:32:32
回答 2查看 126关注 0票数 0

所以我决定让Grunt试着为我预编译我的模板。我在设置所有东西时遇到了麻烦。下面是我的Gruntfile.js中的内容:

代码语言:javascript
复制
grunt.loadNpmTasks('grunt-ember-templates');

  emberTemplates: {
  compile: {
      options: {
        templateBasePath: "templates/",
        templateName: function(name) {
          return name.replace('_','/');
        }
      },
      files: {
        "templates/templates.js": ["templates/*.hbs"]
      }
    }
  }

  watch: {
    emberTemplates: {
      files: 'templates/*.hbs',
      tasks: ['emberTemplates', 'livereload']
    },
  }

我相信这是很好的,因为我引用了该文档。我的package.json有开发依赖项。但是,当我尝试do grunt --help时,没有可用的任务出现。

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 16:35:08

以下是需要注意的几点:

  • 模板需要加载到Ember.TEMPLATES,而不是Ember.TEMPLATES应该使用Ember.Handlebars.compile而不是Handlebars.compile。你认为它只是一个包装器,但它可能会做更多的额外的成员帮助器和所有。

我还回答了如何使用多个文件进行模板编译。下面的链接可能是有用的ember hbs templates as separate files

票数 0
EN

Stack Overflow用户

发布于 2014-04-18 13:05:57

所以,事实证明,我并不知道在Gruntfile.js中放置代码的顺序。我本该

  1. 将任务放入grunt.initConfig()
  2. load NPMtask中,然后注册
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23116286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档