我有一个.js文件,我需要制作几个不同的版本,并通过SCP将它们上传到同一位置的不同文件夹。用多个文件替换Grunt代码
所以,在我的js文件有东西沿着线:
var myObject = {
someProp: 'value',
otherProp: 'value'
}
(...continues with more code, functions, etc...)
我正在考虑的方法包括使用grunt-config,grunt-replace和grunt-scp。所以,我想在我的.js文件中使用一些不同的配置来替换我想要替换的值,以便创建几个相应的.js文件,然后通过SCP将它们上传到主机中的不同文件夹。
让我感到困惑的是,我希望一步完成所有操作,而不是为我的每个配置选项运行grunt config --option
(其中有很多)。
目前,我已经有替换工作的配置之一,但我想知道是否有可能做到这一切顺序,如,替换文件中的第一个配置和SCP的输出,然后下一步等...
任何人都可以分享一些见解如何实现这一目标?
编辑
只注意到我可能没有明确的,因为我的本意。 grunt-scp
插件需要更改我正在处理的每个grunt-config
选项的设置。
流将沿着线的东西:
grunt.registerTask("myOption", ['config:first', 'replace', 'scp', 'config:second', 'replace', 'scp']); // and continues....
到目前为止,它的正确加载的第一配置和预期的替换文件里的,但我想知道如何与使用配置的设置grunt-scp
插件为每个案件。
这是由于在的输出上生成的不同文件必须是scp
'd到主机中的不同位置。
有什么想法?
我猜你在注册任务时可以按顺序给它。是这样的:grunt.registerTask( '建立',[ '干净:DIST', '注射器:少', '并发:DIST', '注射器', 'wiredep', ]); –
@ LukeP.Issac感谢您的回复。是的,它确实创建了一个序列,但我想我还不够明确。我还需要为每个配置更改'grunt-scp'的一些设置。我会尽量在这个问题上说清楚。 – Joum