Articles of gulp

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安装在正确的目录中。

如何将公共文件夹从src复制到dist文件夹

我尝试复制公用文件夹与吞噬到dist文件夹,但它没有复制结构的权利,任何想法我在做什么错在这里? gulp.task('copy', () => { return gulp .src(['./src/config.json', './src/**/*.jade','./src/public/**/*']) .pipe(gulp.dest('dist')); }); 这是公共结构 它复制公共文件夹下公共文件夹下的公共文件夹下的所有文件夹,如何复制它(公共和所有子文件和文件夹是原样)

Angular不会在HTML中显示我的数组结果

我得到了我的angular度的问题…我目前正在与套接字io的一个简单的聊天广播,但为什么我的数组对象不会显示在套接字io捕获发射后的HTML 这是我的index.html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body ng-app='BaseModule'> <div ng-controller="ChatController"> <input type='number' name='sender' ng-model='sender' /> <input type='number' name='to' ng-model='to' /> <textarea name='message' ng-model='message'></textarea> <button type='button' ng-click='sendMessage()'>send it</button> <pre>{{ conversation }}</pre> </div> </body> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.7.3/socket.io.js"></script> <script type="text/javascript" src="angular.min.js"></script> <script type="text/javascript" src="base.js"></script> <script></script> </html> 这里是我的base.js的代码 var app = angular.module('BaseModule', []); app.run(function($rootScope) […]