草庐IT

grunt-ngdocs

全部标签

javascript - 我怎样才能强制在 grunt 中运行的 JSHint 始终使用 --verbose 标志

我有一个特定的JSHint/Grunt设置,我想在其中完成以下操作:从单个.jshintrc文件加载以允许我的IDElinter获取我的设置能够在其他grunt任务中覆盖.jshintrc中的单个选项让JSHint始终以详细模式运行,以便我始终可以看到警告编号,而无需使用--verbose运行所有grunt以下允许我从.jshintrc加载并始终以冗长的方式运行,但不允许选项覆盖。文档中提到应该是这种情况,但没有提及有效的详细选项:jshint:{options:{jshintrc:'.jshintrc',verbose:true,},source:{options:{ignores:

javascript - grunt requirejs 忽略来 self 的 mainConfigFile 的路径

项目介绍我的项目是单页店面。该项目有多个模块,每个模块包含一组controller.js、view.js和model.js文件,以及一个template.html文件。并使用requirejs来管理依赖。问题陈述我想使用mainConfigFile提供指向grunt-requirejs中引用模块的路径。我的mainConfigFile的require.config的一部分存储在单独的文件(base.dependency.config)中,并且require.config.paths在运行时通过下划线拼凑在一起。base.dependency.configconfig={baseDepe

javascript - 如何使用 RequireJS、grunt 和 uglify 在我的应用程序代码中组合 CKEditor?

这是我的“common.js”文件:requirejs.config({paths:{domReady:'../vendor/requirejs-domready/domReady',jquery:'lib/jquery',datatables:'../vendor/datatables/media/js/jquery.dataTables.min',tabletools:'../vendor/datatables/extensions/TableTools/js/dataTables.tableTools',fixedheader:'../vendor/datatables/exte

javascript - 如何使用 travis-ci 或 grunt 测试不同版本的脚本

我正在使用Travis-CI以编程方式检查和测试前端javascript代码(使用Gruntjs)。我的问题是,如果我构建了一个插件并且我想在脚本的多个版本上测试它,我该如何管理它?例如,一个简单的用例是,如果我构建一个jQuery插件,我可以要求grunt或travis使用版本1.6、1.7和1.8通过测试运行它吗? 最佳答案 我使用了http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/中的说明使Travis-CI集成正常工作。对于多个jQu

javascript - 具有非核心检测的自定义 grunt-modernizr

自从我发现yeoman的那天起,我将它用于我所有的前端项目。它包括grunt-modernizr-至少我认为-下载库并在我调用构建任务时即时编译它gruntbuild但我有一个小问题:默认情况下,它不包括我们可以在这里在线看到的“非核心检测”:modernizrcustombuilder这是我的grunt-modernizr任务配置(Gruntfile.js文件的一部分):modernizr:{devFile:'/components/modernizr/modernizr.js',outputFile:'/components/modernizr/modernizr.js',extr

javascript - Bower 和 grunt 是全局还是本地?

我们有nvm不全局安装任何东西,因为我们可能同时处理许多不同的项目,这些项目需要相同库的不同版本。但是bower和grunt呢?在Internet的任何地方我都看到npminstall-gbower我知道grunt前段时间分为grunt和grunt-cli应该使全局包更稳定。但是bower呢?使用此类包的最佳实践是什么?如何避免潜在的版本冲突?或者也许我夸大了这个问题,我应该简单地使用-g选项? 最佳答案 剧透-全局。Bower和grunt是开发工具-Bower在每个前端开发过程中都会用到,因此将其用作本地包是错误的。Grunt拆分

javascript - Grunt Uglify - 如何创建用于调试的源映射?

我在一个项目中使用grunt并创建了任务来缩小和连接许多.js文件。我现在正在尝试弄清楚如何使用Uglify从它们创建源映射,以便其他团队可以轻松地分析控制台中的代码。我的Gruntfile的一部分(在咖啡中)看起来像这两个:uglify:options:mangle:false/grunt.registerTask'devmin',['clean','concurrent:transform','useminPrepare','concat','uglify','usemin','copy:build','server','watch:dist']#Dev-minifiesfiles

javascript - Controller 的 ngdoc 文档

我是代码文档的新手,并尝试使用grunt-ngdocs记录我的Angular应用程序。我从以下位置克隆了一个工作示例:https://github.com/m7r/grunt-ngdocs-example给定的示例缺少文档化Controller,因此我使用以下代码添加了我自己的文档化Controller:/***@ngdoccontroller*@namerfx.controller:testCtrl*@description*Descriptionofcontroller.*/.controller('testCtrl',function(){});当我尝试通过从命令行运行grunt

javascript - 将现有的 JavaScript 项目导入 Grunt/Brunch 项目

我观看了PaulIrish宣布Yeoman(www.yeoman.io)的演讲,并且我对运行连续构建环境的概念非常着迷。不满足于等待Yeoman邀请,我尝试了Grunt和Brunch。两者都可以轻松安装,而且我可以轻松启动并运行新项目。我不明白如何将现有项目迁移到任一平台。我的项目使用单个命名空间并为模块使用两个约定(一个用于实例化另一个用于实用程序),每个约定都包含在导出到实例或命名空间的自执行匿名函数中。我至少有200个模块和更多简单的辅助函数导出到命名空间;因此,使用控制台在grunt/brunch项目中创建这些,然后单独手动导入每个模块,效率并不高。此外,我使用了至少15种不同

javascript - 我如何动态生成文件名列表以用于 Grunt 任务?

我正在使用load-grunt-config和grunt-prompt,我正在开发一个init任务,它在两个文件夹之间复制一些php模板。现在模板文件名是硬编码的,但我宁愿让grunt扫描正确的文件夹并动态提供文件名。我试过使用grunt.file.expand,但我无法让它工作。是否可以扫描一个文件夹并以grunt-prompt期望的格式返回一个文件名数组(或对象,不确定你会怎么调用它)?//-------------------------------------//Gruntprompt//-------------------------------------module.e