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的命令?是的-它与运行任意命令没有区别(任务创建一个子进程并执行它)