草庐IT

gulp-changed

全部标签

javascript - gulp-concat 和 lazypipe 的这种组合在使用 gulp 4 时会导致错误吗?

我正在从Gulp3升级到4,但我遇到了一个错误:Thefollowingtasksdidnotcomplete:buildDidyouforgettosignalasynccompletion?我明白它在说什么,但不明白为什么这段代码会触发它。无论是否出错,任务完成(文件被连接并写入目标)。在没有lazypipe的情况下执行相同的代码不会导致错误,并且在lazypipe中删除连接也可以修复错误。将整个东西包装在创建流的东西中(比如合并流)可以解决这个问题。我猜gulp-concat和lazypipe之间的交互阻止了正确返回流。这是(简化的)任务:gulp.task('build',fu

javascript - gulp-angular-templatecache 没有这样的文件或目录,lstat 'templates.js' 错误

我有这个基本设置来构建我的Angular模板。这是gulpfilevargulp=require("gulp"),templateCache=require('gulp-angular-templatecache');gulp.task("tc",function(){returngulp.src("test.html").pipe(templateCache())//whenIcommentoutthislineIseetest.htmlfileisgettingcopiedunderdestfolder.pipe(gulp.dest("dest"));});这是一个简单的html文

javascript - 在 Gulp 中的 "pipes"之间传递变量

我正在尝试编写一个gulp任务,通过gulp-promptplugin接收一些用户输入.但我无法将该输入传递给其他人,例如:gulp.task('userinput',function(){varmyVar='MONKEY';gulp.src('./templates/_component.*').pipe(prompt.prompt([{type:'input',name:'userInput',message:'Saysomething'}],function(res){myVar=res.userInput;})).pipe(prompt.confirm('Yousaid'+my

javascript - 在 gulp 中将文件传递给 browserify 时使用 glob 匹配

我看到的所有使用browserify和gulp的例子都假设你只想浏览1个文件。通常情况并非如此。我遇到了一个使用vinyl-transforms的例子,但我无法让它正常工作。这是(CoffeeScript)代码:#BrowserifyJSgulp.task'browserify',[],->#Createthetransformbr=transform(f)->returnbrowserify(f).bundle()#Runbrowserifygulp.src(['./public/js/**/*.js']).pipe(br).pipe(gulp.dest('.'))但是我得到以下错误

javascript - 如何使用 ng-change 获取字段的值

我知道如何在AngularJS中使用ng-change对文本区域中的用户输入使用react。但是我怎样才能获得AngularController中的当前输入呢?我在jQuery中遗漏了类似$(this).value();的内容。angular.module('changeExample',[]).controller('ExampleController',['$scope',function($scope){$scope.evaluateChange=function(){console.log("HowdoIgetthecurrentcontentofthefield?");};}

javascript - 在 LESS 文件中出现错误后,Gulp.js 停止编译 LESS

我在使用gulp时遇到问题。我运行gulp-watch以及gulp-less和gulp-clean。一切都在完美运行。当我编辑somefile.less并在缺少分号的情况下保存它或者我可能不小心留下了尾随;s时,我的代码中只有错误保存,gulp-less在控制台中记录错误。在我修复它之后gulp-watch继续观察文件,但是gulp-less没有触发也没有编译。当我停止gulp并在终端中再次运行它时,一切都会恢复正常。这是我的gulpfile.js:vargulp=require('gulp');varclean=require('gulp-clean');vargutil=requi

javascript - gulp with gulp-ruby-sass : Error: . ./style.css.map:3:1: 未知词

使用基本的gulp/expressbuildwatch出现奇怪的错误。目录布局project/-sass/-style.scss-gulpfile.js-index.htmlGulpfile.jsvargulp=require('gulp'),sass=require('gulp-ruby-sass'),autoprefixer=require('gulp-autoprefixer'),minifycss=require('gulp-minify-css'),rename=require('gulp-rename');gulp.task('express',function(){var

javascript - 如何使用 gulp-browserify 观看多个文件但只处理一个文件?

我正在尝试连接gulp-browserify和gulp-watch每次源文件更改时重建我的包。但是,gulp-browserify需要一个单一的编译入口点(例如src/js/app.js)并获取每个依赖项本身:gulp.src('src/js/app.js').pipe(browserify()).pipe(gulp.dest('dist'))但是,使用gulp-watch这无法在每次更改时重建,因为只监视入口点文件。我真正需要的是可以监视多个文件,然后只处理入口点文件(查找replaceEverythingWithEntryPointFile):gulp.src("src/**/*.

Javascript/jQuery : How to prevent active input field from being changed?

如何防止用户在不使用disabled="true"的情况下更改输入字段中的值(其中包含要复制到剪贴板的特定值)?一旦用户在该字段中单击(已经可以正常工作),就应该选择文本,但输入任何内容都不会产生任何效果。谢谢jQuery('input.autoselect[value]').focus(function(){jQuery(this).select();}); 最佳答案 输入html中的readonly是防止用户编辑输入所需的全部内容。 关于Javascript/jQuery:Howto

javascript - JSPM 服务器错误 : Change occurred to a file outside SystemJS loading

我有一个可用的JSPM托管应用程序,但它不会自动重新加载JSPM服务器中的更改。这是简单的index.html文件:System.import('./app');还有./app.js文件:import$from'jquery';$("body").append("TEST123");exportlet__hotReload=true;这行得通。但是,如果我对app.js文件进行更改,我会得到:�Clientconnected.JSPMwatchingenabledChangedetected:app.js✅SystemJSloaded.InitialisingChangeHandler