当我想将我的应用程序部署到我的环境时,我必须在特定的文件中创建一个文件,其中包含孔应用程序(大部分是BASE64编码的)并将该文件导入专有应用程序。
我创建了一个轻松的任务,可以轻松地从文件夹生成该文件。所以我正在寻找一种方法来在控制台中键入内容,然后它应该执行ember build
和我的脚本。
最简单的方法是在现有Gruntfile.js
附近创建一个全新的Brocfile.js
,然后在批处理文件中先运行grunt
然后ember build
。< / p>
更好的方法是,如果我可以从我的gruntfile中调用ember build
。有没有办法做到这一点?
或者,更好的是,有没有办法向ember build
注入咕噜声?那太棒了!
要说清楚,西兰花不是正确的工具!它不是构建步骤,而是部署步骤!所以我想使用任务运行器,而不是构建工具。
谢谢!
答案 0 :(得分:1)
作为grunt构建任务链的一部分,您可以使用grunt-exec
来执行ember build
。
它允许您执行任意shell命令。
以下内容可能有效:
grunt.initConfig({
exec: {
ember_build: {
command: 'ember build'
}
}
});
然后使用grunt exec:ember_build
执行或作为更大任务的一部分执行。 (请注意,我还没试过这个,但它应该有效!)
这可能有些过度,你可以chain your console commands:
ember build && grunt