标签: gulp

如何在Gulp中从字符串创建文件?

在我的gulpfile中,我有一个字符串中的版本号.我想将版本号写入文件.在Gulp中有一个很好的方法吗,或者我应该关注更一般的NodeJS API?

node.js gulp

71
推荐指数
6
解决办法
5万
查看次数

如何Gulp-Watch多个文件?

我有这样的事情:

gulp.task('default', ['css', 'browser-sync'] , function() {

    gulp.watch(['sass/**/*.scss', 'layouts/*.css'], function() {
        gulp.run('css');
    });

});
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为它监视两个目录,sass和layouts目录进行更改.

如何让它工作,以便gulp监视那些目录中发生的任何事情?

css gulp gulp-watch

71
推荐指数
4
解决办法
7万
查看次数

错误:找不到模块'gulp-sass'

当我编译时gulp,我收到如下错误.我该如何解决?

module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
Run Code Online (Sandbox Code Playgroud)

sass npm gulp

69
推荐指数
3
解决办法
10万
查看次数

什么是**glob角色?

我的反应gulpfile中有这条路径:

var path = {
  HTML: 'src/index.html',
  ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'],
  JS: ['src/js/*.js', 'src/js/**/*.js'],
  MINIFIED_OUT: 'build.min.js',
  DEST_SRC: 'dist/src',
  DEST_BUILD: 'dist/build',
  DEST: 'dist'
};
Run Code Online (Sandbox Code Playgroud)

什么是双球形角色?

我知道单个glob是什么......但是双重的是什么? 单个水珠

glob gulp

68
推荐指数
4
解决办法
2万
查看次数

如何在每次Gulpfile更改后重新启动Gulp?

我正在开发一个Gulpfile.一旦它改变就可以重新启动吗?我正在用CoffeeScript开发它.可以Gulp观看Gulpfile.coffee以便在保存更改时重新启动?

javascript workflow node.js gulp gulp-watch

65
推荐指数
4
解决办法
2万
查看次数

从gulp发出运行业力任务

我正在尝试从gulp任务运行业力测试,我收到此错误:

Error: 1
   at formatError (C:\Users\Tim\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:161:10)
   at Gulp.<anonymous> (C:\Users\Tim\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:187:15)
   at Gulp.emit (events.js:95:17)
   at Gulp.Orchestrator._emitTaskDone (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\index.js:264:8)
   at C:\path\to\project\node_modules\gulp\node_modules\orchestrator\index.js:275:23
   at finish (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\lib\runTask.js:21:8)
   at cb (C:\path\to\project\node_modules\gulp\node_modules\orchestrator\lib\runTask.js:29:3)
   at removeAllListeners (C:\path\to\project\node_modules\karma\lib\server.js:216:7)
   at Server.<anonymous> (C:\path\to\project\node_modules\karma\lib\server.js:227:9)
   at Server.g (events.js:180:16)
Run Code Online (Sandbox Code Playgroud)

我的系统是Windows 7,nodejs版本是,gulp v0.10.32版本:

[10:26:52] CLI version 3.8.8
[10:26:52] Local version 3.8.9
Run Code Online (Sandbox Code Playgroud)

另外,我Ubuntu 12.04 LTS在更新的Ubuntu(不确定是什么版本)和mac os上遇到的同样的错误似乎工作正常.什么可能导致此错误?

2016年5月11日更新:在写关于接受的答案隐藏错误这一事实的评论之前,请参阅该特定接受答案的前两条评论.只有知道自己在做什么才能使用它.相关信息:https://github.com/karma-runner/gulp-karma/pull/15

node.js karma-runner gulp

64
推荐指数
4
解决办法
3万
查看次数

如何使用Gulp.js将流保存到多个目的地?

const gulp = require('gulp');
const $ = require('gulp-load-plugins')();
const source = require('vinyl-source-stream');
const browserify = require('browserify');

gulp.task('build', () =>
  browserify('./src/app.js').bundle()
    .pipe(source('app.js'))
    .pipe(gulp.dest('./build'))       // OK. app.js is saved.
    .pipe($.rename('app.min.js'))
    .pipe($.streamify($.uglify())
    .pipe(gulp.dest('./build'))       // Fail. app.min.js is not saved.
);
Run Code Online (Sandbox Code Playgroud)

当file.contents是流时,当前不支持管道到多个目标.这个问题的解决方法是什么?

javascript node.js browserify gulp

63
推荐指数
4
解决办法
4万
查看次数

Gulp将多个js文件缩小为一个

我是Gulp的新手并且想知道如何将我的集合缩小(合并)到单个文件而不是单独的每个文件.

var gulp = require('gulp');
var uglify = require('gulp-uglify');

gulp.task('minify', function () {
   gulp.src([
        'content/plugins/jquery/jquery-2.1.1.js',
        'content/plugins/jquery/jquery-ui.js',
        'content/js/client.js'])
      .pipe(uglify())
      .pipe(gulp.dest('content/js/client.min.js')) // It will create folder client.min.js
});

gulp.task('default', ['minify']);
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试缩小3个javascript文件,然后将它们输出为一个client.min.js.可能吗?

javascript gulp

63
推荐指数
2
解决办法
6万
查看次数

gulp uglify输出min.js

正在压缩的js文件以相同的文件名输出.

gulp.task('compressjs', function () {
  gulp.src('app/**/*.js')
    .pipe(uglify())
    .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

我如何让它min.js在后面输出文件?

gulp gulp-uglify

62
推荐指数
1
解决办法
2万
查看次数

在gulp.watch中过滤文件的最佳方法?

我想用看,而是在我的目录中的文件.min.ext gulp.js.筛选出来的最佳方法是什么?

例:

gulp.task('watch', function(e) {
   gulp.watch('./js/*.js', ['css']); // don't want to watch .min.js files. what is best way?
});
Run Code Online (Sandbox Code Playgroud)

编辑:如果没有外部包不能做,哪一个是最有信誉的?

node.js gulp

61
推荐指数
1
解决办法
2万
查看次数