Questions tagged «gulp»

Gulp是一个JavaScript构建系统,是基于Grunt的基于Node.js的任务运行器。Gulp使用流和基于配置的代码来实现更简单,更直观的构建过程。

4
即使安装了npm install -g gulp,也未找到本地gulp安装
我试图通过安装gulp npm install -g gulp 输出似乎是这样的。(我跳过了一些日志) npm http 304 https://registry.npmjs.org/string_decoder npm http 304 https://registry.npmjs.org/lodash._htmlescapes /usr/bin/gulp -> /usr/lib/node_modules/gulp/bin/gulp.js gulp@3.6.2 /usr/lib/node_modules/gulp ├── tildify@0.2.0 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── semver@2.2.1 ├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1) ├── orchestrator@0.3.3 (sequencify@0.0.7) ├── liftoff@0.9.8 (extend@1.2.1, minimist@0.0.8, resolve@0.6.3, findup-sync@0.1.3) ├── vinyl-fs@0.1.4 (graceful-fs@2.0.3, map-stream@0.1.0, mkdirp@0.3.5, vinyl@0.2.3, glob-stream@3.1.9, …
88 linux  ubuntu  gulp 

3
console.log到gulp事件上的stdout
我想在gulp任务正在运行或已运行时登录到stdout(配置环境)。 像这样: gulp.task('scripts', function () { var enviroment = argv.env || 'development'; var config = gulp.src('config/' + enviroment + '.json') .pipe(ngConstant({name: 'app.config'})); var scripts = gulp.src('js/*'); return es.merge(config, scripts) .pipe(concat('app.js')) .pipe(gulp.dest('app/dist')) .on('success', function() { console.log('Configured environment: ' + environment); }); }); 我不确定应该响应哪个事件或在哪里可以找到这些事件的列表。有指针吗?非常感谢。

12
错误:找不到相对于目录“ / Users / username”的预设“ es2015”
尝试使用gulp-babel时出现以下错误: 错误:找不到相对于目录“ / Users / username”的预设“ es2015” 我在全球和本地安装了es2015预设,因此看不到为什么会出现问题。 以下是我的gulp设置和package.json。 var babel = require('gulp-babel'); var es2015 = require('babel-preset-es2015'); gulp.task('babel', function() { return gulp.src('./app/main.js') .pipe(babel({ presets: [es2015] })) .pipe(gulp.dest('dist')); }); Package.json "devDependencies": { "babel-preset-es2015": "^6.3.13", "babel-preset-es2015-node5": "^1.1.1", "browser-sync": "^2.11.0", "gulp": "^3.9.0", "gulp-babel": "^6.1.1", "gulp-stylus": "^2.2.0" } 我正在使用节点v5.1.0和babel v6.4.0 这是终端输出 终端输出

4
什么是**字符?
我的反应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' }; 什么是double glob字符? 我知道单个球是什么...但是双重球是什么? 单球
84 gulp  glob 

5
找不到本地gulp(尝试运行:npm install gulp)
我创建了一个webapp-module-storage具有以下定义的模块(): package.json { "dependencies": { ... }, "devDependencies": { "gulp": "^3.9.1", ... }, "name": "webapp-module-storage", "scripts": { "postinstall": "gulp build", "test": "gulp test" } } 我以为我可以在安装以下模块时在另一个模块中使用我的模块: npm install github:myorg/webapp-module-storage#master 但是,当我安装模块时,出现此错误: 找不到本地口 尝试运行:npm install gulp 屏幕截图 我的理解是,它gulp与模块一起提供,因为我在其中声明了它,devDependencies但看起来我的npm postinstall脚本找不到gulp。 我想念什么吗?

10
错误:ENOENT:没有这样的文件或目录,scandir
我使用jhipster搭建了一个应用程序,该应用程序是使用cassandra db的微服务网关,并使用maven进行了构建,在scaffold.i跑了gulp命令到ui的实时重载之后,它的构建就很好了。 我在导航栏和主页上进行了更改。这也是工作文件,并对home和navbar的json文件进行了一些更改,并做了一些小的更改,例如添加了搜索框等。 无法重新加载。我停止吞咽和行家&重新启动它们。Maven正在构建,但再次没有在本地主机中加载网站 当我大口吃时,它显示了这个错误。 gulp fs.js:952 return binding.readdir(pathModule._makeLong(path), options.encoding); ^ Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor' at Error (native) at Object.fs.readdirSync (fs.js:952:18) at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13) at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15) at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5) at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5) at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30) at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) …

4
Gulp-autoprefixer抛出ReferenceError:未定义承诺
我试着用吞咽的方法编译我的Sass,然后用autoprefixit进行编译,gulp-autoprefixer但出现错误。 var gulp = require('gulp'), sass = require('gulp-sass'), autoprefixer = require('gulp-autoprefixer'); gulp.task('test', function(){ gulp.src('_sass/main.sass') .pipe(sass()) .pipe(autoprefixer()) .pipe(gulp.dest('./assets/css')); }); 我正在尝试运行此命令,Gulpfile.js并且正在使用: "gulp": "~3.9.0", "gulp-sass": "~2.0.4", "gulp-autoprefixer": "~3.0.1", 和NPM版本 1.3.10 当我运行gulp test我得到这个: /home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152 this.processing = new Promise(function (resolve, reject) { ^ ReferenceError: Promise is not defined at LazyResult.async (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:152:31) at LazyResult.then (/home/matei/Tests/test-4/node_modules/gulp-autoprefixer/node_modules/postcss/lib/lazy-result.js:75:21) at …

3
如何使用Gulp复制多个文件并保持文件夹结构
我正在尝试使用Gulp将文件从一个文件夹复制到另一个文件夹: gulp.task('move-css',function(){ return gulp.src([ './source/css/one.css', './source/other/css/two.css' ]).pipe(gulp.dest('./public/assets/css/')); }); 上面的代码将one.css&复制two.css到public/assets/css文件夹中。 如果我使用gulp.src('./source/css/*.css')它,会将所有CSS文件复制到public/assets/css不是我想要的文件夹中。 如何选择多个文件并保持文件夹结构?
77 javascript  css  gulp 

3
Browserify,Babel 6,Gulp-点差运算符上的意外令牌
我正在尝试使我的Browserify / Babelify / Gulp在我的项目中运行,但不会使用散布运算符。 我从gulpfile中收到此错误: [SyntaxError: /Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js: Unexpected token (16:8) while parsing file: /Users/mboutin2/Desktop/Todo-tutorial/src/reducers/grocery-list-reducers.js] 这是我的gulpfile.js var gulp = require('gulp'); var source = require('vinyl-source-stream'); var browserify = require('browserify'); var sourcemaps = require('gulp-sourcemaps'); var uglify = require('gulp-uglify'); var buffer = require('vinyl-buffer'); var babelify = require('babelify'); gulp.task('build', function () { return browserify({entries: …

9
如何从Gulp中的字符串创建文件?
在我的gulpfile中,我在字符串中有一个版本号。我想将版本号写入文件。在Gulp中是否有一种很好的方法可以做到这一点,还是我应该看看更通用的NodeJS API?
75 node.js  gulp 

15
错误:找不到模块“ 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)
75 sass  npm  gulp 

6
如何查看多个文件?
我有这样的事情: gulp.task('default', ['css', 'browser-sync'] , function() { gulp.watch(['sass/**/*.scss', 'layouts/*.css'], function() { gulp.run('css'); }); }); 但它不起作用,因为它监视sass和layouts目录这两个目录以进行更改。 我如何使其工作,以便gulp监视这些目录中发生的所有事件?
73 css  gulp  gulp-watch 

3
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']); 如您所见,我正在尝试缩小3个javascript文件,然后将它们输出为一个client.min.js。可能吗?
68 javascript  gulp 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.