问题标签 [gruntjs]
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.
client-side - 如何使用 grunt.js 验证 HTML/CSS 文件?
这是一个菜鸟问题。
我想grunt.js
用作我的网络项目的构建工具。可以grunt.js
用来验证我的HTML/CSS
文件吗?你有这样一个grunt.js
文件的例子吗?
javascript - 全局安装 grunt 失败,我在 npmjs.org 上找不到它
我在运行 npm install 时收到此错误 - 关于为什么会发生这种情况的想法?我在全球安装其他库从来没有遇到过问题,我在http://search.npmjs.org/上找不到 grunt
node.js - 如何使用 gruntjs 连接字符串和文件
是否可以使用连接字符串grunt
?我知道我可以<banner>
像这样连接:
但是当我在其中声明其他变量时,meta
它们就会被忽略。
谢谢
javascript - 使用 gruntjs 自定义初始化任务重命名模板文件夹
我正在尝试为Grunt中的个人模板创建自定义初始化任务。
这是在一个之后生成我的新项目的 jsgrunt init:mytemplate
一切正常:root
根据rename.json
信息从自定义模板的文件夹中正确生成或重命名文件和文件夹。
问题是:我怎样才能动态地重命名文件夹而不仅仅是文件?
IE
jquery - 如何修复 jQuery 1.8 “不支持的伪”错误?
我正在使用的插件依赖于$(':animated')
,但由于我升级到 jQuery 1.8.0,这会引发错误:
未捕获的错误:语法错误,无法识别的表达式:不支持的伪:动画
作为 Sizzle 更改的一部分,jQuery 1.8.0 是否放弃了对这个自定义选择器的支持?我该如何解决?
node.js - gruntjs 服务器任务的目的是什么?
我正在学习如何推动使用 gruntjs。我找到了服务器任务,但我不明白这一点。
我可以使用服务器任务映射连接/缩小文件来测试我的应用程序(使用backbone.js),而无需在Web 服务器根目录中移动或放置源文件吗?例如,没有 apache。
如果不是,服务器任务的假定用途是什么?
javascript - 使用 grunt 对单个 javascript 文件进行 linting 时如何解决依赖关系?
我想将我的应用程序逻辑分成多个 Javascript 文件,以保持理智和开发人员的友好性,存储在 /src 文件夹中。在构建过程中,这些文件应该被检查并连接到 /dist/app.js 中。我在构建过程中使用 grunt,因为它已经带有方便的 lint 和 concat 任务。
我遇到了一个烦人的问题。我使用backbone.js 作为应用程序结构,我的大部分源文件都是从通过扩展Backbone.Model来定义模型开始的。在检查这些文件时,JSHint 抱怨没有定义 Backbone,这是正确的 - 主干位于其自己的目录之外。我认为以正确的顺序包含所有必要的脚本是在 html 中完成的。每个单独的源文件应该只知道自己。
我知道我可以通过将grunt.js 中的 lint 的undef标志设置为false来抑制这些未定义的警告,但我想将其设置为true以便在我的应用程序中收到有关其他未定义变量的警告,因为它是指向错别字的常见指针. 有没有一种干净的方法来告诉 grunt(或 lint)在 lint 之前要包含哪些文件?我的构建过程或应用程序架构有问题吗?或者这只是我必须忍受的东西?
javascript - 自定义 NodeJS Grunt 命令
我有一个自定义的 grunt 任务,如下所示:
但是,当我尝试运行 pwd 命令时,这有效,我没有得到任何输出。这样做的最终目标是能够用 grunt 编译 sass 文件,我认为最好的方法是运行命令行命令通过 grunt 编译 sass 但是我想在屏幕上获得某种输出工作正常。这段代码是否有任何理由不打印通过 grunt/nodejs 运行 unix 命令的结果?
javascript - 如何在 gruntjs 中使用 watch 将多个任务分配给多个文件
我正在尝试这样做(伪代码):
可能吗?如果是这样,怎么做?
javascript - 您如何在 Grunt.js 中查看多个文件,但仅在更改的文件上运行任务?
在学习如何使用grunt时,我正在尝试制作一个简单的咖啡脚本观察器/编译器。问题是,如果我告诉watch
任务监视几个文件,其中一个文件发生变化,它会将所有文件传递给coffee
命令。这意味着当您更改 1 个文件时,它将重新编译与该模式匹配的所有文件。src
相反,我只想重新编译与src
模式匹配的已更改的单个文件。
这是grunt.js
:
这是使用grunt-coffee,基本上是这样的:https ://gist.github.com/2373159 。
当我运行grunt watch
并保存文件时test/cases/controller/*.coffee
,它会编译所有匹配的文件(将它们放入tmp/*
)。
您如何只使用 grunt编译更改的文件?