在我的 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"]);