我有一个grunt文件,用于构建我的Web应用程序。
这个grunt文件使用了几个grunt的插件,如clean、copy、compass、cssmin等等来正确地构建Web应用程序。
这个grunt文件还应该处理生成CSS和复制文件以创建主题CSS文件。目前,我在我的clean、copy和compass(等等)任务中为每个主题都添加了目标。
这使得grunt文件变得笨重,当添加新主题时会变得难以维护和容易出错。
为了让事情更容易,我真的想创建自己的定制化“主题”grunt任务,它将在内部使用其他grunt contrib任务(clean、copy、compass等)来执行指定主题的所有必要任务。
只需少量配置数据(主要是源文件夹),我就有足够的信息来调用其他任务(因为主题源和目标文件非常遵循约定)。
我无法找到一种可以从我的自定义任务中调用任务并以编程方式指定所有配置选项、文件等的方法。
有人知道我怎么做吗?
谢谢,Ed
这个grunt文件使用了几个grunt的插件,如clean、copy、compass、cssmin等等来正确地构建Web应用程序。
这个grunt文件还应该处理生成CSS和复制文件以创建主题CSS文件。目前,我在我的clean、copy和compass(等等)任务中为每个主题都添加了目标。
这使得grunt文件变得笨重,当添加新主题时会变得难以维护和容易出错。
为了让事情更容易,我真的想创建自己的定制化“主题”grunt任务,它将在内部使用其他grunt contrib任务(clean、copy、compass等)来执行指定主题的所有必要任务。
只需少量配置数据(主要是源文件夹),我就有足够的信息来调用其他任务(因为主题源和目标文件非常遵循约定)。
我无法找到一种可以从我的自定义任务中调用任务并以编程方式指定所有配置选项、文件等的方法。
有人知道我怎么做吗?
谢谢,Ed