jjzjj

grunt-plugins

全部标签

php - 在 Windows 上从 PHP 运行 Grunt 命令

要在我的Mac上从PHP运行grunt命令,我可以使用putenv告诉PHPNodeJS所在的位置和全局路径,这样我就可以运行grunt命令,例如:putenv('PATH='.getenv('PATH').':/usr/local/bin');exec('gruntwatch');但是在Windows7上,NodeJS位于不同的位置...我第一次尝试:putenv('PATH='.getenv('PATH').':C:\ProgramFiles(x86)\nodejs');这是NodeJS本身所在的位置,但这不起作用...然后尝试:putenv('PATH='.getenv('PAT

linux - Windows 和 Linux 上的 maven-antrun-plugin

我正在尝试让我的Maven项目在Windows7和ubuntu13.04上运行。在pom.xml文件中,我使用maven-antrun-plugin来调用scons我已经安装在我的linux和windows机器上。在这两个操作系统上,我已经验证我可以从shell/cmd运行scons,所以它在PATH上。pom看起来像这样:maven-antrun-pluginrun-sconsgenerate-resourcesrun但是当我在windows7上构建时,我得到:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-antru

javascript - Grunt - 解析非字符串(例如数组)模板

假设我的grunt配置中有一个变量,它的值是一个数组。一个真实世界的例子是来自grunt-regarde的grunt.regarde.changed插件,列出所有已更改的文件。我想使用模板解析该数组,以便我可以(在本例中)复制更改的文件:copy:{staticWeb:{src:'',dest:'someDir'},在这种情况下,src得到的是一个逗号分隔的字符串,而不是一个数组。Grunt的文件处理器不解析字符串,因此找不到src文件。我无法删除模板周围的单引号,因为那样它就是无效的javascript。那么如何将grunt.regarde.changed数组传递给src变量呢?

javascript - Grunt wiredep 没有注入(inject) font-awesome

我目前正在从事一个已经开始使用yeoman的项目。出于某种原因,当我运行grunt-wiredep时,除了font-awesome之外,所有依赖项都被正确地注入(inject)到我的index.html中。这是我的bower.json文件:{"name":"watermelon","version":"0.0.0","dependencies":{"angular":"^1.3.0","angular-animate":"^1.3.0","angular-bootstrap":"~0.13.3","angular-cookies":"^1.3.0","angular-google-ma

javascript - 如何为 requirejs 和 qunit 设置 grunt 任务

我正在尝试使用requirejs和grunt-contrib-qunit设置QUnit环境。这是我的。咕噜文件:qunit:{all:{options:{urls:['http://localhost:8000/qunit/qunit-test-suite.html']}}},connect:{server:{options:{port:8000,base:'.'}}},qunit-test-suite.html:QUnitTestsSuite:travisCITestQUnit.config.autoload=false;QUnit.config.autostart=false;qu

javascript - 使用 grunt-contrib-jasmine 运行单个规范

在使用grunt-contrib-jasmine时,我如何在命令行上指定要运行的单个规范文件?我的Jasmine部分看起来像这样:jasmine:{myapp:{src:['src/base.js','src/**/*.js']},options:{spec:['spec/models/**/*.js','spec/views/**/*.js']}}我只想为spec/models/file1.js运行测试。 最佳答案 有人用--filter命令行参数为你做了这件事,尽管它还没有被拉入master中:https://github.co

javascript - Grunt usemin : concatenated JavaScript file not replaced in index. html 文件

我从yeoman生成的一个空项目开始,并尝试编辑Gruntfile.js以满足我的需要。grunt构建任务读取我的index.html文件,连接我的bower依赖项并生成一个.vendor.js文件。我在工作流程中破坏了一些东西,现在usemin不会替换我的index.html文件中的标记,即使生成了.vendor.js文件也是如此。这是我的Gruntfile.js'usestrict';module.exports=function(grunt){//Loadgrunttasksautomaticallyrequire('load-grunt-tasks')(grunt);//Tim

javascript - jQuery Validation Plugin : Invoke errorPlacement function when onfocusout, 键入并单击

我正在使用jquery验证插件,并希望使用errorPlacement函数将错误消息添加到字段标题属性,并在字段旁边仅显示一个✘。当使用提交按钮提交表单但触发以下任何事件时,这非常有效:-onfocusout-点击-onkeyup验证检查已运行,但它会跳过errorPlacement函数并在字段后添加完整的错误消息,就像默认行为一样。我正在使用以下代码:$("#send-mail").validate({debug:true,//setthisclasstoerror-labelstoindicatevalidfieldssuccess:function(label){//settex

javascript - 将 Grunt 与 Django 一起使用 : Best Workflow

我从另一个人那里继承了一个Django站点,我正尝试在它旁边使用Grunt.js。我的应用目录结构如下:app_name|__pages|__settings|__static|__config.rb|__css|__Gruntfile.js|__img|__js|__node_modules|__package.json|__sass|__templates|__etc我应该在static目录中使用Grunt吗?-即在文件夹的根目录中使用Grunt是否是最佳实践(在本例中与app_name一起使用)?当我将我的css/scripts上传到生产环境时,我不希望Gruntfile.js可

javascript - 使用 grunt 连接所有 vendor 的 javascript 文件?

我使用Yeoman(v1.x)和grunt(v0.4.2)构建Angular项目。build任务连接了我所有的app/scriptJS文件,但它没有连接我所有的依赖文件,因此我构建的index.html进行了这些调用:我希望我的项目使用的所有组件,即angular.js、jquery.js等等,都在scripts.js中。重新配置GruntFile是否容易?还是出于实际原因默认情况下不这样做? 最佳答案 是的,这很容易配置。只需在传递gruntconcat任务的源代码中添加vendor脚本。//Projectconfiguratio