草庐IT

gulp-rev

全部标签

node.js - Gulp 错误(未找到模块)

我根据一篇文章在本地安装了npm(我不记得网址了)。这样我的npm包就在~/.npm-packages/中。所以gulp在~/.npm-packages/bin/gulp中,这是一个链接:gulp->../lib/node_modules/gulp/bin/gulp.js当我运行whichgulp时,我得到了/home/victor/.npm-packages/bin/gulp当我进入bin目录并像./gulp.js-v一样运行gulp时,我可以看到它有效。但是,当我在全局范围内运行gulp时,出现了这样的错误:module.js:338throwerr;^Error:Cannotfi

node.js - child_process.exec/spawn 使用 npm install 命令触发回调/关闭(通过 Gulp/Shipit)

我正在使用Shipit用于部署。在部署时,Shipit将当前的GitShacheckout到tmp目录,然后我运行npminstall和gulpbuild,然后继续部署。与Gulp一样,Shipit将Orchestrator用于其任务流。Shipit有自己的CLI,所以我可以使用shipitdevelopmentdeploy进行部署。上面的一切都有效。我要做的是创建一个gulpdeploy任务,它将直接初始化Shipit,而不是使用CLI。看起来像这样:gulp.task('shipit:deploy',function(){vardeployToEnv=argv['deploy-to

node.js - child_process.exec/spawn 使用 npm install 命令触发回调/关闭(通过 Gulp/Shipit)

我正在使用Shipit用于部署。在部署时,Shipit将当前的GitShacheckout到tmp目录,然后我运行npminstall和gulpbuild,然后继续部署。与Gulp一样,Shipit将Orchestrator用于其任务流。Shipit有自己的CLI,所以我可以使用shipitdevelopmentdeploy进行部署。上面的一切都有效。我要做的是创建一个gulpdeploy任务,它将直接初始化Shipit,而不是使用CLI。看起来像这样:gulp.task('shipit:deploy',function(){vardeployToEnv=argv['deploy-to

node.js - 如何使用 Gulp 将多个 (npm) package.json 文件合并为一个?

假设我有一个mainFolder和3个子文件夹(subFolderA、subfolderB、subfolderC)。并且这些子文件夹都包含一个带有依赖项和devDependencies的package.json。(mainFolder/subFolderA/package.json)我想将它们组合成一个单独的package.json在mainFolder(mainFolder/package.json)是否有现有的gulp包(或Gulp之外的任何其他解决方案)来组合和合并package.json依赖项和devDependencies?(假设不会有版本冲突。如果有解决方案也涵盖这种情况,

node.js - 如何使用 Gulp 将多个 (npm) package.json 文件合并为一个?

假设我有一个mainFolder和3个子文件夹(subFolderA、subfolderB、subfolderC)。并且这些子文件夹都包含一个带有依赖项和devDependencies的package.json。(mainFolder/subFolderA/package.json)我想将它们组合成一个单独的package.json在mainFolder(mainFolder/package.json)是否有现有的gulp包(或Gulp之外的任何其他解决方案)来组合和合并package.json依赖项和devDependencies?(假设不会有版本冲突。如果有解决方案也涵盖这种情况,

javascript - gulp js src - base 的复制和使用

我有复制js文件的gulp任务这行不通gulp.src('./**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));这行得通:gulp.src('../src/main/**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));那么这里的base有什么用呢?如果我必须将整个路径放在第一个参数中,我为什么要使用base?有没有关于gulpsrc的官方文档?是否值得在文档有限的情况下使用gulp而不是grunt?[根据评论更新]为什么我使用

javascript - gulp js src - base 的复制和使用

我有复制js文件的gulp任务这行不通gulp.src('./**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));这行得通:gulp.src('../src/main/**/*.js',{base:'../src/main/'}).pipe(gulp.dest('../target/dist'));那么这里的base有什么用呢?如果我必须将整个路径放在第一个参数中,我为什么要使用base?有没有关于gulpsrc的官方文档?是否值得在文档有限的情况下使用gulp而不是grunt?[根据评论更新]为什么我使用

javascript - 当我输入 npm start 时如何启动 Gulp watch 任务

我有一个gulp.js文件,其中包括:gulp.task('default',['watch']);哪个启动了监视任务gulp.task('watch',function(){gulp.watch(productionScripts,['autoConcat']);});然后在productionScripts中对文件的任何保存更改,监视任务将连接文件。我想做的是在我的package.json中,我想在我输入npmstart时启动这个watch(这已经启动了我的Node服务器)。package.json"start":"nodeserver.js",更新--------Ben(b3nj

javascript - 当我输入 npm start 时如何启动 Gulp watch 任务

我有一个gulp.js文件,其中包括:gulp.task('default',['watch']);哪个启动了监视任务gulp.task('watch',function(){gulp.watch(productionScripts,['autoConcat']);});然后在productionScripts中对文件的任何保存更改,监视任务将连接文件。我想做的是在我的package.json中,我想在我输入npmstart时启动这个watch(这已经启动了我的Node服务器)。package.json"start":"nodeserver.js",更新--------Ben(b3nj

node.js - 在不使用 Gulp 的情况下在 npm 中使用 Autoprefixer

我是否需要安装所有这些依赖项和devDependencies才能在Node中使用autoprefixer,尽管我根本不使用gulp?https://github.com/postcss/autoprefixer/blob/master/package.json我想在这样的Node中使用它:"scripts":{"build:css":"autoprefixer-b'last2versions'dist/main.css"}如此处所述:http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/但我收到一条错误消息,提示系统找