问题标签 [gulp-jscs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - gulp-jscs Object.keys 在非对象上调用
我是 gulp 的新手,并试图使用它。当我尝试使用时出现此错误gulp-jscs
这是我的gulpfile
gulp - 使用带有运行序列的 gulp 时任务未执行的问题
我是 gulp 的新手,所以我将一个简单的脚本放在一起 1) 了解 gulp 的工作原理和 2) 改进我的开发工作流程。
我遇到的问题是,如果我将 runSequence 任务列表设置为 jscs 然后 lint 的顺序,则不会执行 lint 任务。但是,如果我反转它们,先运行 lint,然后运行 jscs,这两个任务都会成功执行。在进行了更多测试之后,我确定我使用 jscs 的方式存在问题,或者 jscs 存在问题,导致无法以这种方式执行。
我检查过的事情:
- 已在全球范围内安装了依赖项。
- 已在我的 package.json 中设置了依赖项。
- 我的 gulpfile.js 顶部的所有需要的语句都已建立。
- 检查我为 jshint 引用的 .jshintrc 文件确实存在
- 检查我为 jscs 引用的 .jscsrc 文件确实存在
gulpfile.js:
包.json:
正在监视的文件夹中的 JavaScript 文件。请注意我放置的错误,以便 jscs 和 lint 都会报告问题:
运行序列任务排序为时的示例输出'lint','jscs',function(){...}
:
运行序列任务排序为时的示例输出'jscs','lint',function(){...}
(注意 lint 语句从未执行):
javascript - gulp-jscs 自动修复不起作用
我的 gulpfile.js 中有以下代码
但在 prod-app/server.js 中与 server.js 是同一个文件。没有任何修复。如何解决?
css - gulpjs merge css and less
I'm trying to take my less files and convert them into css files, then take other css files and combine the two sets together to form one css file. I don't get any errors but the css file is never created. Is there a way to combine two different sets of css together to form one css file? Thanks in advance.
gulp - 无法在 gulp.dest 中添加多个目录
我正在尝试使用以下代码运行 jscs。
当我在两个不同的目录中有文件时,我应该在 gulp.dest 中传递什么?
“jscs -x dirName”个人作品,但我正在创建一个通用的 gulp 任务,它将在所有文件夹上运行 JSCS 并自动修复问题。而 gulp.dest() 只接受一个目录。
gulp - 无法让 gulp-jscs 在原件上写入固定文件
运行gulp-jscs插件以使用以下任务分析我的代码没有问题。但是,当我添加时fix:true
,文件中没有任何变化,并且 JSCS 现在就像它根本没有运行一样......当我删除传递给 JSCS 插件的对象并删除该gulp.dest()
行时,它会报告代码样式问题。
因此,似乎传入fix:true
或绑定写回固定文件会导致 JSCS 内部短路......想法?
node.js - 如何在 Windows 上创建 JSCS 配置文件
当我尝试创建 JSCS 配置文件时:
我收到以下错误:
safeContextKeyword 选项需要字符串或数组值
我应该传递什么参数?什么是安全上下文关键字?
NPM 和 JSCS 新手,请原谅无知。
gulp - 在自动更新/自动生成的文件上使用 gulp 进行无限监视循环
我正在尝试使用一些 gulp 插件(jscs
, csscomb
)在开发期间动态设置我的代码样式。
我在使用格式任务运行无限循环的 gulp 进程时遇到问题。
我相信会发生什么:
- 开始某种
serve
任务 - 对所有任务执行初始运行,为登台服务器准备文件
- 本地登台服务器与监视任务并行启动
myfile.scss
由开发人员更新- gulp watcher 启动 csscomb 任务
- csscomb 插件更改文件并替换它
- 观察者任务看到文件替换的变化并再次启动格式化任务......
- csscomb 插件再次运行等等......
这是导致此循环的片段。(注意:这使用 v4 的 gulp)
有谁知道避免这种情况的方法?
gulp - 在 Gulp4 中为 JSCS 制作自定义报告器
请纠正我的错误(仍在学习 Gulp、Streams 等)。我想为我的gulp-jscs
结果创建一个自定义报告器。例如,假设我的gulp.src()
流中有 3 个文件。据我所知,每个都一次通过管道传输一个,它将一个对象及其结果jscs
附加到 上,该对象中的一个这样的变量是。.jscs
file
.errorCount
我想做的是有一个我创建的变量,即:maxErrors
我设置为,比如说5
. 由于我们正在处理 3 个文件,假设第一个文件以 0 个错误通过,但下一个文件有 3 个错误。maxErrors
由于尚未达到计数(目前为 3/5),我不想过早停止处理。所以它应该继续处理下一个文件,假设它也有 3 个错误,使我们超过最大值,以便我们中断jscs
继续处理更多文件,而是失败,然后让我们的自定义报告函数获得对文件的访问权限已处理,因此我可以查看它们的.jscs
对象并自定义一些输出。
我的问题是当他们说我不理解文档时:.pipe(jscs.reporter('name-of-reporter'))
字符串值如何调用我的报告器(目前作为我导入的函数存在,称为libs.reporters.myJSCSReporter
。我知道pipe()
期望Stream
对象,所以我不能只放一个function
在.pipe()
通话中。
我希望我已经很好地解释了自己(否则请要求澄清)。
gulp - 将 gulp-jscs 用于具有多个目标的多个源
假设我的结构如下所示:
你怎么能jscs
在项目中的每个文件,并用结果覆盖文件,同时排除lib文件夹?
我想出的唯一方法是为每个文件夹(客户端,服务器端)以及不在文件夹中的每个文件(app.js,gulpfile.babel.js)编写几个 gulp 任务,从而使我已经很长的 gulp 文件甚至更长。有什么短的方法吗?