草庐IT

gulp-jshint

全部标签

node.js - Gulp 在 "Finishing"之后挂起

我是node新手,并且在任何类型的“适当”环境中进行开发。我已经为我当前的项目安装了gulp,以及mocha和其他一些模块。这是我的gulpfile.js:vargulp=require('gulp');varmocha=require('gulp-mocha');vareslint=require('gulp-eslint');gulp.task('lint',function(){returngulp.src(['js/**/*.js'])//eslint()attachesthelintoutputtotheeslintproperty//ofthefileobjectsoitc

javascript - 使用 Gulp 启动非常慢的 BrowserSync 服务器

我在本地项目中使用带有GulpJS的服务器模式下的BrowserSync(使用其内置的静态服务器),除了BrowserSync服务器启动速度非常慢之外,一切似乎都正常工作。当我运行Gulp时,BrowserSync本身似乎会立即初始化,但服务器启动并返回访问URL需要大约4到5分钟(有时甚至更长时间)。在此期间,一切都会继续运行,BrowserSync会响应reload()调用等,但无法通过通常的URL(在本例中为localhost:3000和localhost:3001)进行访问。返回访问URL后,服务器似乎已启动,BrowserSync的页面刷新工作正常,实际上非常快。我尝试了我的

javascript - Gulp less 然后缩小任务

我必须在gulp中执行2个步骤:减少.css文件格式缩小生成的css文件这是我的gulpfile:vargulp=require('gulp'),watch=require("gulp-watch"),less=require('gulp-less'),cssmin=require('gulp-cssmin'),rename=require('gulp-rename');gulp.task('watch-less',function(){watch({glob:'./*.less'},function(files){//watchanychangesoncoffeefilesgulp.

node.js - Gulp/Bower - 保持一致性

我觉得我在这里错过了一些愚蠢的东西,有人可以向我解释为什么我不能将.bowerrc拉入gulp吗?文件结构和流程应该非常简单:global.js"usestrict";vargulp=require('gulp');varbowerRC=require('../.bowerrc');module.exports.getBowerRC=function(){returnconsole.log(JSON.stringify(bowerRC));}.bowerrc{"directory":"./resources/bower_components/","analytics":false}好的

node.js - jshint:使用 Node 选项,但不允许控制台语句?

我正在使用jshint,我想使用node选项,但我也想禁止控制台语句。这可能吗?我一直在阅读jshintoptionsdocumentation没有运气。我尝试过的事情都失败了:"node":true,"globals":{"console":false}还有:"node":true,"devel":false我想我可以设置"node":false然后显式地将所有内容添加到globals,但这看起来很难看。 最佳答案 首先是语法:"globals":{"console":false}是允许控制台作为只读变量,所以不是你想要的。似乎有

javascript - 我如何保证在我的应用程序中一次性使用 gulp?

作为我正在编写的一个小程序的一部分,我想使用gulp将大量文件转换为markdown。这不是独立于程序的构建步骤的一部分。这是程序的一部分。所以我没有使用gulpfile来处理这个问题。问题是,因为它是异步的,所以我想使用一个Promise,它会在gulp任务完成时提醒我。这样的东西是理想的:io.convertSrc=function(){vardef=q.defer();gulp.src(src+'/*.md').pipe(marked({})).pipe(gulp.dest(dist),function(){def.resolve('Wearedone!');});returnd

angularjs - 运行 gulp 应用程序 :serve rails 时找不到模块 'require-dir' 错误

我安装了npm、bower和gulp。但是在运行gulpapp:serve时,我收到以下错误。请帮我。这是我运行的命令:sachin@sachin:~/Desktop/workspace/myproj/angular/ex(master)$gulpapp:serve我得到的结果:Error:Cannotfindmodule'require-dir'atFunction.Module._resolveFilename(module.js:338:15)atFunction.Module._load(module.js:280:25)atModule.require(module.js:3

node.js - 使用 gulp 时。有什么方法可以抑制某些任务的 'Started' 和 'Finished' 日志条目

使用gulp时。有没有办法抑制某些任务的“开始”和“完成”日志条目?我想使用依赖树,但树中有一些我不想记录的任务,因为它们是具有自己的日志记录工具的中间步骤。 最佳答案 您可以在gulpCLI中使用--silent标志来禁用所有gulp日志记录。https://github.com/gulpjs/gulp/blob/master/docs/CLI.md 关于node.js-使用gulp时。有什么方法可以抑制某些任务的'Started'和'Finished'日志条目,我们在StackOve

node.js - 如何使用 gulp 自动将其他 HTML 文件的链接添加到 index.html?

类似于WordPress博客上的存档页面。我正在使用这个gulpscript它可以生成多个页面,但在运行服务器并在浏览器中打开页面时只能显示一次。server:{baseDir:"./output",index:"test-template.html"},我希望test-template.html应该有链接模板A.html模板B.html模板C.html所以在浏览器中记住并输入这些文件的URL,我可以通过单击index.html页面上的链接打开有没有插件可以做到这一点? 最佳答案 有两个软件包可能会有所帮助。请仔细检查任务配置,以定

node.js - grunt-contrib-jshint 警告 : path must be a string;

我一直在尝试使用jshintgrunt模块来验证我的代码,但我总是收到以下错误:Running"jshint"task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.jsRunning"jshint:all"(jshint)task[D]Tasksource:C:\Coursera\03.IntroAngularJS\conFusion\node_modules\grunt-contrib-jshint\tasks\jshint.js