在CloudControl中部署基于grunt的应用程序

我正在尝试将一个基于grunt的应用程序部署到CC。 我想部署使用grunt build任务生成的应用程序的dist版本。 现在,我所做的就是将我的grunt devDependencies移动到dependencies并使用NPM postinstall挂钩来运行grunt构build任务。 这种方式一旦更新NPM依赖性CC运行的任务。

但是,这个方法有两个问题:

1) compass不工作

2)把所有的咕噜声依赖关系转移到dependencies感觉不对。 第一个问题,我认为我可以使用另一个SCSS grunt模块来修复它。

还有其他的方法吗? 最好我不想将我的dist版本保存在版本库中。

你能解释一下情况吗?

通常我会遵循以下步骤

本地

  1. 做npm安装
  2. 做咕噜生成
  3. 推到云端

    服务器

  4. 将环境设置为生产(假设您的所有文件都会检查环境并相应地加载文件)