Javascript 咕噜声和咕噜声混淆-在另一个有咕噜声的项目中运行咕噜声

Javascript 咕噜声和咕噜声混淆-在另一个有咕噜声的项目中运行咕噜声,javascript,gruntjs,bower,gulp,Javascript,Gruntjs,Bower,Gulp,这可能听起来很愚蠢,但请容忍我。我有麻烦了 我正在从事一个项目,该项目使用Grunt编译和构建其发行版。但是,它使用另一个名为prism的库,您可以在 现在,prism是一个很棒的库,我非常喜欢它。不过,我正在使用bower将其安装到我的应用程序中—这非常简单,bower安装prism—保存开发 现在我遇到的问题是prism作为自己的源代码下载——它碰巧没有我需要的编译源代码,而是创建编译源代码的gulpfile.js。我通常对此非常高兴,我确实爱我,但在这种情况下,我有点不知所措,因为我从未遇

这可能听起来很愚蠢,但请容忍我。我有麻烦了

我正在从事一个项目,该项目使用
Grunt
编译和构建其发行版。但是,它使用另一个名为
prism
的库,您可以在

现在,
prism
是一个很棒的库,我非常喜欢它。不过,我正在使用
bower
将其安装到我的应用程序中—这非常简单,
bower安装prism—保存开发

现在我遇到的问题是prism作为自己的源代码下载——它碰巧没有我需要的编译源代码,而是创建编译源代码的
gulpfile.js
。我通常对此非常高兴,我确实爱我,但在这种情况下,我有点不知所措,因为我从未遇到过使用
grunt
来同时使用
glup
的情况

太长;我没读过 文件夹结构是这样结束的

/-root
 | - bower_components
 | - - bootstrap
 | - - jquery
 | - - jquery-colorbox
 | - - prism
 | - - - components
 | - - - plugins
 | - - - themes
 | - - - vendor
 | - - - .bower.json
 | - - - bower.json
 | - - - components.js
 | - - - gulpfile.js
 | - - - package.json
 | .gitignore
 | bower.json
 | Gruntfile.js
 | package.json
 | README.md
所以我需要做的是找出如何从
/gruntfile.js
运行
/bower\u components/prism/gulp.js
,这样它就会生成编译后的结果,然后我的
gruntfile.js
可以使用它发送到我的
/dist
文件夹


我确实知道我可以单独克隆
prism
存储库并执行它,但我希望构建我的库的经验是自包含的,这一切都在一种事情中完成。这可能吗?还是我只是个哑巴?

我会发展一下我所说的

您确实可以使用或直接从
Gruntfile
运行命令

您需要的任务可以是这样的,使用grunt shell

shell: {
  launchPrism: {
    command: 'gulp',
    execOptions: {
      cwd: 'bower_components/prism'
    }
  }
}

您仍然需要在prism目录中运行
npm安装
,但您也可以将其添加到已执行的命令或在您的项目安装中

创建一个用于从命令行执行的任务并实际运行gulp?我对您所说的“创建一个用于从命令行执行的任务”感到有点困惑-我猜我在问什么,有没有办法在grunt中生成一个可以在另一个目录中运行gulpfile的命令?是的-它与运行任意命令没有区别(任务创建一个子进程并执行它)