我正在学习 Grunt 并尝试弄清楚如何创建同一应用程序的 2 个版本。两者之间的区别在于配置设置。
理想情况下,我希望该过程输出 2 个版本。其中一个 .js 文件中的 bool 值设置为 false,另一个设置为 true。我还需要连接并缩小然后文件。
有推荐的方法吗?提前致谢
最佳答案
您可以在 grunt.initConfig
中指定 2 个配置
grunt.initConfig({
myTask: {
version1: { ... }
version2: { ... }
}
})
然后注册您的默认任务来运行每个版本
grunt.task.registerTask("default", ["myTask:version1", "myTask:version2"])
或者只是其他任务名称,myTaskAllVersions
而不是 default
您可以使用此版本控制来翻转您的 .js bool 值(每个版本 1 或 2)。
之后可以采取类似的方法来缩小和连接文件,即
grunt.initConfig({
minify: {
version1: { ... }
version2: { ... }
}
})
和
grunt.task.registerTask("default", ["myTask:version1", "minify:version1"])
关于javascript - Grunt - 输出 2 个版本的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18468463/