【问题标题】:Grunt template taskGrunt 模板任务
【发布时间】:2013-04-08 09:21:59
【问题描述】:

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

项目
https://github.com/CaryLandholt/AngularFun
做我想要的。

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

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

我在这里问是因为我看到了几个处理 prod/dev 中不同文件的问题,而 AngularFun 项目看起来是一个不错的方法。

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

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

我也有以下作为我的 grunt 默认值:

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

【问题讨论】:

    标签: javascript gruntjs


    【解决方案1】:

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

    我的 grunt-hustler 文档严重缺失。

    【讨论】:

    • 谢谢!对不起,我认为这可能是服务器的东西,而忽略了它。另外,感谢您分享您的项目!这对学习 requirejs 和 grunt 非常有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 2014-09-24
    • 1970-01-01
    相关资源
    最近更新 更多