1

当我想将我的应用程序部署到我的环境时,我必须在一个特定的文件中创建一个包含漏洞应用程序(大部分是 BASE64 编码)的文件,并将该文件导入专有应用程序。

我创建了一个 grunt 任务,可以轻松地从文件夹中生成该文件。所以我正在寻找一种方法来在控制台中输入一些东西,然后它应该执行ember build我的脚本。

Gruntfile.js最简单的方法是在现有的附近创建一个全新的Brocfile.js文件和一个批处理文件grunt,然后运行ember build

更好的方法是如果我可以ember build从我的 gruntfile 中调用。有没有办法做到这一点?

或者,更好的是,有没有办法将 grunt 注入到ember build? 那将是真棒!

需要明确的是,西兰花不是正确的工具!它不是构建步骤,而是部署步骤!所以我想使用任务运行器,而不是构建工具。

谢谢!

4

1 回答 1

1

作为 grunt 构建任务链的一部分,您可能会使用grunt-execto execute 。ember build

它允许您执行任意 shell 命令。

像下面这样的东西可能会起作用:

grunt.initConfig({
  exec: {
    ember_build: {
      command: 'ember build'
    }
  }
});

然后执行grunt exec:ember_build或作为更大任务的一部分执行。(请注意,我还没有尝试过,但它应该可以工作!)

这可能有点矫枉过正,您可以将控制台命令链接起来

ember build && grunt
于 2014-07-09T14:58:32.710 回答