Articles of gulp

来自gulp的API发布请求不成功

以下请求不成功。 我得到一个回应,但不是一个成功的回应。 我怎样才能解决这个问题? 我已经得到邮递员的请求,但不是一口气。 var proj = { "APIKey": "hidden", "APIPwd": "hidden", "Name": "Sample1", "ReplaceNames": true, "MoveStrings": true, "EncodeStrings": true, "items": [ { "FileName": "test0.js", "FileCode": "function hello(x,y){var z=11;return x+y+z;}" }, { "FileName": "test1.js", "FileCode": "var strs=['aaaa','bbbb','cccc','dddd','eeee','abcdefghijklmnopqrstuvwxyz0123456789']" } ] }; var options = { hostname: 'https://service.javascriptobfuscator.com/HttpApi.ashx', method: 'POST', headers: { 'Content-Type': 'text/json' } }; var […]

`npm run gulp`找不到模块'gulp-shell'?

我已经删除了node modules文件夹并使用npm install命令安装了npm。 我的gulpfile.js也是完美的,因为其他人正在使用这个configuration完美,即使我从我的另一台机器做了这个configuration。 但是当我尝试从当前机器运行npm run gulp ,它会显示下面的错误。 Fahads-MacBook-Pro:dark-web jim$ npm run gulp > jetaport@1.0.0 gulp /Users/jim/Documents/JETAPORT/dark-web > gulp module.js:327 throw err; ^ Error: Cannot find module 'gulp-shell' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Object.<anonymous> (/Users/jim/Documents/JETAPORT/dark-web/gulpfile.js:6:13) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) […]

gulp dest()dynamic目标文件夹根据文件名

我想遍历所有的src文件,并移动文件名称本身的文件夹中的每个文件,例如。 从: hello.js omg.js 至: hello/ hello.js omg/ omg.js 我有这个任务: gulp.src('/*.js') .pipe(gulp.dest('/' + filename here…….)); 我如何做到这一点?

通过shell启动节点服务器,完成后打印

我正在寻找一种方法来通过shell命令启动节点服务器,然后打印一些内容。 TL;博士 我有一个Gulp任务: 通过发出$ node server/app.js命令来启动节点服务器 服务器启动后必须调用cb() 。 现在,为了适当的回火,我可以使用两种解决scheme: 解决scheme1 启动后让服务器输出一些东西 示例server/app.js : http.listen((process.env.PORT || 5000), function(){ console.log("start"); }); 这个解决scheme并不理想 。 它介绍了gulpfile.js和server / app.js之间的耦合。 耦合是“开始”关键字。 解决scheme2 发出$ node server/app.js命令时发出$ echo命令 例: $ node server.app.js && echo 'start' 这是理想的,因为它不会将我的app.js文件与我的gulpfile.js打印在一起。 上述不起作用 – 运行时,它只是输出我的服务器configuration为在启动时打印。 'start'string永远不会被打印。 巨人 gulp.task("node server/app.js && echo 'start'", function(cb) { serverProcess.stdout.on("data", function(data) { if(data.toLowerCase().includes("start")) { […]

安装Gulp给我这些警告

我的节点版本: v0.12.2我的npm版本: 2.7.4 我运行了下面的命令: npm install gulp -g 我应该在乎吗? 我得到这些警告: C:\Users\Maddy\Desktop\PublicServer\skill_tests>npm install gulp -g npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated minimatch@2.0.10: Please update to minimatch […]

stream明/药剂 – 文件导入未find或无法读取

我需要在stream明项目中设置sass,从厨房水槽中制作的sass。 这是我第一次设置它,所以我想知道如何设置一个gulpfile.js? 我已经通过运行npm install来安装node_modules,并且还安装了laravel elixir。 我已经把我的文件夹/文件结构看起来像这样: resources/assets/img /js/app.js /sass/_settings.scss app.scss 我的gulpfile.js看起来像这样: var elixir = require('laravel-elixir'); /* |————————————————————————– | Elixir Asset Management |————————————————————————– | | Elixir provides a clean, fluent API for defining some basic Gulp tasks | for your Laravel application. By default, we are compiling the Sass | file for our application, as well […]

在gulp-nodemon中设置端口有什么用处?

我正在使用gulp-nodemon因为它最明显的实用程序。 Nodemon是一个实用程序,它将监视源中的任何更改并自动重新启动服务器。 但是我不了解在快速/节点开发中似乎普遍存在的一种做法。 我刚刚开始使用节点和expression,但从我的理解: app.js var express = require('express'), app = express(), port = process.env.PORT || 8016; app.get('/', function rootHndlr(req, res) { /* body… */ res.send('welcome to my API!'); }); app.listen(port, function listenHndlr(){ console.log('Gulp is running my app on PORT ' + port); }); 如果未设置,以下是端口设置为8016 。 port = process.env.PORT || 8016; 所以现在我们绑定并监听指定主机和端口上的连接。 但是后来我看到人们在他们的nodemon中将nodemonconfiguration到他们的nodemon任务中 gulpfile.js var […]

一口气执行,但什么都不做

我想在我的服务器启动时运行一些吞咽任务。 吞噬任务似乎执行,但他们什么都不做。 在我的server.js中: var gulp = require('gulp'); self.gulpRun = function(){ require('./tauler/gulpfile.js'); gulp.start('default'); }; console.log('gulp start'); self.gulpRun(); console.log('gulp end'); 在我的gulpfile.js中: var gulp = require('gulp'), gutil = require('gulp-util') clean = require('gulp-clean'); gulp.task('default', ['clean'], function() { gutil.log('Gulp is running!'); gulp.src('src') .pipe(gulp.dest('public')); }); gulp.task('clean', function(){ gutil.log('Gulp-clean is running!'); gulp.src('public').pipe(clean()); }); 输出: gulp start [20:32:33] Gulp-clean is running! [20:32:33] Gulp-default […]

ES 2015 VS 2015 for node.js运行任务运行器资源pipe理器

我有一个在VS 2015中的ASP.NET 5项目。我正在设置我的吞咽任务,我正在使用gulp-chmod模块。 这使我可以删除我的复制过程中由TFS设置的只读属性。 我已经在VS 2015中成功地使用了此模块的v1.3,但是新版本v2.0已经升级为使用ES 2015特性: 注意使用const , let 'use strict'; const through = require('through2'); const deepAssign = require('deep-assign'); const Mode = require('stat-mode'); const defaultMode = 0o777 & (~process.umask()); function normalize(mode) { let called = false;const through = require('through2'); const deepAssign = require('deep-assign'); … 我得到的错误: cmd.exe /c gulp –tasks-simple <MY_PATH>\node_modules\gulp-chmod\index.js:2 const through = require('through2'); […]

命令行 – 更改path并在同一行上运行“npm install”

是否可以编写一个命令行,在npm install之前更改path 例如命令行: – cd /d "d:\development\test" npm install 我们希望从我们的构build服务器执行npm install ,因此我们首先需要更改path,以便Node将node_modules安装在正确的目录中。