Grunt模板任务

时间:2013-04-07 17:45:14

标签: javascript gruntjs

在我的index.html文件中,我想在生产中包含一个与我在开发中使用的不同的javascript源文件。我在开发中使用requirejs,并希望在生产中使用单个缩小文件。

该项目
https://github.com/CaryLandholt/AngularFun
完全按照我的意愿行事。

在我的项目中,我正试图咕噜咕噜地运行模板任务,但我遇到了问题,知道如何完成任务:“找不到”任务'模板'。

我没有在AngularFun项目的依赖项中看到任何明显的东西,这些依赖项允许grunt正确处理模板任务,但项目正确构建。我错过了什么?

我在这里问,因为我已经看到几个问题涉及prod / dev中的不同文件,而AngularFun项目看起来是一个很好的方法。

我在initConfig中有一个带有以下内容的Gruntfile:

template: {
  dev: {
    files: {
      "index.html": "index.template"
    },
    environment: "dev"
  },
  prod: {
    files: "<% template.dev.files %>",
    environment: "prod"
  }
}

我还有以下作为我的咕噜默认值:

grunt.registerTask("default", ["template:dev"]);

1 个答案:

答案 0 :(得分:2)

模板任务位于grunt-hustler,一个npm包,必须在package.json文件中列为依赖项,以便npm install找到它并使其可用于你的项目。

我对grunt-hustler的文档严重缺乏。