Tag: 吞噬

任务似乎已注册,但无法运行?

我正在试图构build我的框架,以便它更健壮,可重用。 /gulp-framework tasks/ _assets.js index.js package.json node_modules/ /project-a gulpfile.js configuration.js 在index.js我使用require(./tasks/_assets.js)(gulp, config) ; 我有一个控制台日志里面_assets.js ,我可以看到,在输出中,如果我运行gulp -TI获取响应: [08:17:44] ├── assets [08:17:44] ├── build [08:17:44] └─┬ default [08:17:44] └── build 构build只需使用run-sequence()运行资产。 显然这个任务是在这里注册的,但是如果我在cmd中运行gulp ,我会得到: Starting 'build'… [08:18:19] 'build' errored after 1.76 ms [08:18:19] Error: Task assets is not configured as a task on gulp. If this is a […]

使用翡翠function与吞噬改变?

当我对.jade文件进行更改时,我希望Gulp任务只为该文件运行,而不是为所有文件运行。 为此,我正在使用gulp-changed 。 它工作正常,直到我更改影响全局布局的文件,例如_header.jade , _layout.jade 。 当我对该文件进行更改时,什么都不会发生。 所有我的布局文件在标题之前都有_ 。 我该如何解决这个问题? 这是我的gulp文件的一些行 gulp.task('jade', function() { return gulp.src('dev/templates/**/!(_)*.jade') .pipe(plumber({ errorHandler: onError })) .pipe(changed('public', {extension: '.html'})) .pipe(jade({ pretty: true, })) .pipe(gulp.dest('public')) .pipe(browserSync.reload({ stream: true })); }); gulp.task('watch', function() { gulp.watch('dev/templates/**/*.jade', gulp.series('jade')); });

Gulp – 将供应商发布到文件夹

对于所有的JS代码,我已经将我的项目生成之前进行了缩小和uglify。 var config = { dest: 'www', vendor: [ './node_modules/jquery/dist/jquery.js', './node_modules/angular/angular.js', './node_modules/motion-ui/dist/motion-ui.js', './node_modules/angular-animate/angular-animate.js', './node_modules/angular-sanitize/angular-sanitize.js', './node_modules/angular-ui-router/release/angular-ui-router.js', './node_modules/angular-translate/dist/angular-translate.js', './node_modules/angular-translate-loader-static-files/angular-translate-loader-static-files.js', './src/vendors/tinymce/tinymce.js', './src/vendors/tinymce/ui-tinymce.js', './src/vendors/googleMaps/js/ui-googleMaps.js', './src/vendors/googleMaps/js/ui-mapUpload.js', './src/vendors/LocationPicker/locationpicker-jquery.js', './src/vendors/rzslider/rzslider.js', './src/vendors/cropit/jquery.cropit.js', ] }; gulp.task('js', function () { streamqueue({ objectMode: true }, gulp.src(config.vendor.js), gulp.src('./src/appConfig.js').pipe(ngFilesort()), gulp.src('./src/features/**/*.js').pipe(ngFilesort()), gulp.src('./src/modules/**/*.js').pipe(ngFilesort()), gulp.src('./src/assets/js/**/*.js').pipe(ngFilesort()) ) .pipe(sourcemaps.init()) .pipe(concat('app.js')) .pipe(ngAnnotate()) .pipe(uglify()) .pipe(rename({ suffix: '.min' })) .pipe(sourcemaps.write('.')) .pipe(gulp.dest(path.join(config.dest, 'js'))); }); 但我注意到一些插件正在读取它们的CSS和字体文件的特定path,比如TinyMCE(tinymce.js代码): n = […]

当build立AngularJS模板时,咕嘟咕嘟地注释错误

我是新来的吞咽和节点不是我的后院,所以我需要一些帮助找出什么问题是当我build立一个模板formsStartAngular 。 我已经下载了模板,并按照自述文件中的说明来构build它(我在与塞拉利昂和酿造的Mac上)我遇到下面的错误运行gulp build : (node:13596) DeprecationWarning: process.EventEmitter is deprecated. Use require('events') instead. [15:28:55] Starting 'clean'… [15:28:56] Finished 'clean' after 20 ms [15:28:56] Starting 'build'… [15:28:56] Starting 'jshint'… [15:28:56] Starting 'styles'… [15:28:56] Starting 'images'… [15:28:56] Starting 'fonts'… [15:28:56] Starting 'extras'… [15:28:56] Finished 'build' after 822 ms [15:28:57] Finished 'jshint' after 1.15 s [15:28:57] Finished 'images' […]

用gulp修改json文件

我有一个package.json文件: { "name": "Name", "version": "0.0.0", "author": "Company", "description": "A sample project.", "private": true } 我希望能够使用gulp来更新版本字段。 我将使用环境variables将其设置为来自Jenkins的内部版本号: var version = process.env.MAJOR +'.' + process.env.MINOR + '.' + process.env.BUILD_NUMBER; 我想要一个任务,将json文件的版本字段更新为版本的值: gulp.task('update-package-build-no', function () { pkg.version = version; }); 有任何想法吗? 这是否可以实现? 我将使用angular来阅读我的package.json文件,以在关于页面显示应用程序的版本号。

Gulp任务不会退出

我有一个gulpfile.js有一堆的任务。 我注意到,我的吞咽任务运行,但完成后,他们不会退出/终止。 我必须使用control + c来退出。 我经历了一个线程,谈到类似的问题,但它使用的是一口气摩卡,并在插件中有一个问题。 就我而言,我也知道是什么造成了这个问题。 我已经写了一个js( edgecaset.js )文件,写入我的gulp文件(其中一个任务使用该文件中的一个函数)。 这是一个简单的文件,其中一个函数与一个rest api交互。 如果我不需要这个文件,一切都很好。 我正在从edgecast.js文件中导出一个函数,以便在edgecast.js文件中使用。 它有一个调用setTimeOut函数(这可能是问题?) 任何人都可以帮我找出问题吗? var main = function () { console.log(config.edgecast.username); ftp.put(config.ftp.local_path, config.ftp.remote_path, function(hadError) { if (!hadError) { console.log('File transferred successfully'); rest.put(config.edgecast.purge_url, purgeOptions).on('complete', function(data, response) { if (response.statusCode != 200) console.log('Purge failed'); else { console.log('Purge request Issued'); purgeID = data.Id; setTimeout(function() { rest.get(config.edgecast.get_purge_url […]

Wiredep + Gulp将不会生成任何脚本标记和path

我一直试图让wiredep和gulp生成我的脚本标签和path的脚本加载(和 – 保存开发)通过鲍尔,如无数的教程中所示,但无论我做什么,它将复制HTML源文件很好,但不会注入脚本标签和path。 我现在只想连接Bower.json文件,所以我删除了部分处理css文件的示例脚本,大部分示例中都包含注入部分。 gulpfile.js :(仅限摘要) gulp.task( 'bower', function () { var wiredep = require( 'wiredep' ).stream; return gulp.src( './src/index.html' ) .pipe( wiredep( { cwd : './src', directory: './bower_components/', bowerJson: require( './bower.json' ), } ) ) .pipe( gulp.dest( './build' ) ); } ); bower.json文件 { "name": "SomeProject", "description": "", "ignore": [ "**/.*", "node_modules", "bower_components", "test", […]

吞吐量通知发生在任务完成之前

无法理解吞咽(我是新来的)。 我想自动化产品构build,涉及到从gitlab回购克隆。 我不明白为什么我需要src('package.json')在那里,这是一种什么样的伎俩? 我也不明白为什么我会在任务开始时得到通知,而不是在结束! var gulp = require('gulp'); var git = require('gulp-git-streamed'); var notify = require('gulp-notify'); gulp.task('clone', function() { return gulp .src('package.json') // wth is this? .pipe(git.clone('https://gitlab.somedomain.com/mockups/theme.git', {args: './src/gitlab/mockups'})) .pipe(notify('psd repo cloned!')); // why does this run before cloning is finished? }); 会发生什么是: [13:16:34] gulp-notify: [Gulp notification] psd repo cloned! [13:20:23] Cloning into './src/gitlab/mockups'… Checking […]

Angular-cli种子项目没有凉亭,咕噜咕噜响,它如何pipe理所有的依赖关系?

我们可以用node和nmp来pipe理依赖关系(js / css),缩小,构build,服务,监视…。 如果是的话,它是如何工作的,为什么人们用npm来使用grunt,gulp,bower?

没有显示一个吞噬一个电子应用程序的Console.logs

我开始一口气工作。 我有一个电子应用程序是由一个吞咽过程调用。 问题是我不能够看到main.js进程的console.logs到执行gulp命令的控制台。 我可以看到开发工具中所有渲染进程的console.logs。 我的大文件是: var gulp = require('gulp'), browserify = require('gulp-browserify'), concatCss = require('gulp-concat-css'), run = require('gulp-run'); var src = './process', app = './app'; gulp.task('js', function () { return gulp.src(src + '/js/render.js') .pipe(browserify({ transform: 'reactify', extensions: 'browserify-css', debug: true })) .on('error', function (err) { console.error('Error!', err.message); }) .pipe(gulp.dest(app + '/js')); }); gulp.task('html', function () […]