草庐IT

gulp-jshint

全部标签

javascript - 在 Gulp 中使用变量作为目标文件名?

我是gulp的新手,我想知道我想要实现的目标是否可行或可行。我的元素结构:root|components|||component_1||styles.scss||actions.js||template.html||...|component_2||styles.scss||template.html||...|public|assets|css(dest)|component_1.css|component_2.css|...js(dest)现在我想要的是Gulp将编译后的css文件存储在public/assets中相应的css文件夹中,但使用它找到scss文件的文件夹的名称。那可能

javascript - 如何使用 gulp 和 'main-bower-files' 选择缩小的依赖项?

我正在尝试创建一个简单的gulp任务来获取所有bower.json依赖项并将它们注入(inject)到我的index.html文件中。这是我的gulpfile.js的样子:vargulp=require('gulp');varbowerFiles=require('main-bower-files');varinject=require('gulp-inject');gulp.task('default',function(){gulp.src('./public/index.html').pipe(inject(gulp.src(bowerFiles({paths:{bowerDir

javascript - 使用 gulp.src() 列出数组中的所有文件

我正在尝试为给定文件夹中的所有文件(路径)创建索引。到目前为止,我使用gulp.src(filePath)来实现这一点。根据这个blogpost,它应该工作:gulp.src(files)isastringorarraycontainingthefile(s)/filepaths.我当前的代码:gulp.task("createFileIndex",function(){varindex=gulp.src(['./content/**/*.*']);console.log("INDEX:",index[0]);});通过使用index[0]输出gulp.src()的返回值,我得到了un

javascript - Gulp uglify 打破 Angular 应用

当尝试将gulp-ugily与我的Angular应用程序一起使用时,即使我通过gulp-ngmin运行它,它也会崩溃。这是gulp文件:vargulp=require('gulp'),concat=require('gulp-concat'),ngmin=require('gulp-ngmin'),uglify=require('gulp-uglify');gulp.task('compress',function(){gulp.src('client/js/source/*.js').pipe(concat('app.js')).pipe(ngmin()).pipe(uglify()

javascript - Gulp 二级 Assets

我让Gulp将我所有的JS和CSS编译成组合文件并输出到/public/assets/js/application.js或/public/assets/js/application.css这一切都很好,但是诸如CSS背景图像等链接文件的URL路径之类的东西现在不再有效。因为这些链接Assets在我的/vendor/assets/bower-components中目录,我不能只将路径重写为/vendor无法通过网络访问。我想做的是浏览CSS和JS编译文件,找到所有链接的Assets引用,去抓取它们并将它们放在/public/assets/中。然后重写到新位置的路径。我需要的是一种在(主要

javascript - 让 Gulp watch 仅在更改的文件上执行功能

我是Gulp的新手并且有以下Gulpfilevargulp=require('gulp');varjshint=require('gulp-jshint');varconcat=require('gulp-concat');varrename=require('gulp-rename');varuglify=require('gulp-uglify');gulp.task('compress',function(){returngulp.src('js/*.js')//readallofthefilesthatareinjswitha.jsextension.pipe(uglify()

javascript - 在 gulp 中用冒号调用任务是什么意思?

我想知道:冒号在gulp任务中用作follow时有什么用。是否传递参数?gulp.task('default',['clean:mobile']); 最佳答案 Gulp并没有赋予冒号特殊的含义。在具有特殊含义的项目中,该含义来自Gulp以外的其他地方:项目文化或历史、其他工具等。有些人用它来组织他们的任务名称。所有与清理有关的任务都可以从clean:开始。所以你会有clean:dist、clean:build等。clean:build会删除转译后的文件,但会保留一些本地配置文件。clean:dist会删除所有不属于源代码分发的文件(

javascript - Full Gulp Istanbul 尔报道报告

我正在使用gulp-istanbul通过Gulp生成JavaScript单元测试覆盖率报告。有没有一种方法可以配置Istanbul以生成我的gulp流中所有JS文件的完整覆盖率报告,而不仅仅是测试用例所触及的文件。我正在做一个有很多JS的项目,但没有单元测试,我们正在努力增加测试覆盖率。我想要一份覆盖率报告,它首先显示我们大多数文件的覆盖率为0%,但随着时间的推移,覆盖率会逐渐增加。gulp.task('test',function(){gulp.src([mysourceglob]).pipe(istanbul()).on('end',function(){gulp.src([myt

javascript - 如何使用 JSHint 禁用有关 'this' 和严格模式的警告?

我正在使用AngularJS(v1.5)编写一个网络应用程序,所以我有一些Controller,在这些Controller中我经常声明如下内容:functionmyController($someDirectives,...){varctrl=this;//Mycode}问题是当我对我的代码进行JSHint时,我收到了针对我在Controller中声明的所有“this”的警告消息:Ifastrictmodefunctionisexecutedusingfunctioninvocation,its'this'valuewillbeundefined.我必须明确指出,在我的.jshintr

javascript - 你如何一起使用 JSHint 和 Browserify?

我正在尝试使用Angular和Browserify构建一个项目。我的controllers.js文件看起来像这样...'usestrict';module.exports.testController=function($scope){$scope.message='Controller1';console.log('hello');};如您所料,这会产生三个linting错误。使用Strict的函数形式'模块'未定义'控制台'未定义我确实找到了一些解决方案here通过将jslintnode:true放在文件顶部,使JSHint能够处理Node.js文件/*jslintnode:tru