jjzjj

grunt-contrib-qunit

全部标签

ruby-on-rails - Grunt task Compass 失败——找不到 RubyGem compass (>= 0)

我最近将机器从iMac转移到带有Mavericks的新MacBookPro。一切都很好,但我注意到当我保存文件时Grunt崩溃了(自动更新不工作)。我试图更新我的系统,但是当我通过终端运行我的grunt任务时,我收到以下错误:Running"compass:dev"(compass)task/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in`report_activate_error':CouldnotfindRubyGemcompass(>=0)(Gem:

ruby - 无法使用 Bootstrap 4 Alpha 2 在 grunt dist 上加载 grunt/sauce_browsers.yml

我正在尝试编译自定义版本的bootstrapv4alpha2,但我不断收到2个错误。请帮忙。我对ruby一窍不通。我成功安装了$geminstallbundler其实bootstrap下是没有.bundle目录的从/node_modules/bootstrap运行以下命令失败$bundleinstall以下也失败了:$gruntdistLoading"Gruntfile.js"tasks...ERROR>>Error:Unabletoread"grunt/sauce_browsers.yml"file(Errorcode:ENOENT).Warning:Task"dist"notfou

javascript - grunt-typescript 不会在指定的 `dest` 中生成 js 文件

我有以下目录结构:root||_package.json|_Gruntfile.js||_javascripts/|_ts/file.ts在Gruntfile中我有这个://ProjectConfiggrunt.initConfig({pkg:grunt.file.readJSON('package.json'),typescript:{base:{src:['./javascripts/ts/*.ts'],dest:'./javascripts/'}}});我希望js文件位于javascripts/目录中。但是,当我运行grunttypescript时,它会创建这个奇怪的目录结构:r

javascript - 如何在 Grunt 中使用 stylelint?

我正在尝试替换grunt-scss-lint(因为它的Ruby依赖性和未安装gem时的静默失败)与stylelint.我遇到的问题是以下错误:$gruntLoading"Gruntfile.js"tasks...ERROR>>ReferenceError:Mapisnotdefined我认为这是因为stylelint(它是一个PostCSS插件,而不是一个Grunt插件)需要ES6。Here'sthecodethat'sthrowingtheMapisnotdefinederror.有什么方法可以让它工作,我可以只运行grunt而不是一些奇怪的解决方法likethis?

c# - 如何通过 JavaScript 回调在 C# 中运行 QUnit 测试并返回测试结果?

在我的几个项目中,我使用MVC模式将(关注的)代码分成3层。模型层和控制层都在C#上运行,因此我使用MSTest或NUnit等测试框架来验证这些层的功能需求。对于View层,我使用QUnit来测试JavaScript文件。但是,我无法将QUnit作为自动化测试执行,因为MSTest不直接支持测试网页。我需要像下面的逻辑一样在MSTest中运行它。[TestMethod]publicvoidJavaScriptTest(){varresult=QUnit.Test('~/QUnit/test1.htm');Assert.IsTrue(result.Failed解决方案必须使用QUnit中

javascript - grunt.task.run() 不工作

我正在尝试在我的express应用程序中使用grunt。我有这样的东西:vargrunt=require('grunt');require(process.cwd()+'/gruntfile.js')(grunt);grunt.task.run('development');但是这个任务好像不行。(没有错误输出到控制台)但是,如果我直接在控制台“gruntdevelopment”中运行,它就可以正常工作。 最佳答案 grunt.task.run只是将一个任务添加到队列中,因此它可以在现有任务中运行,但不能在外部脚本中运行。这是我从g

javascript - 在 JQueryUI 小部件的 QUnit 测试中测试可见性

这对其他人来说可能很明显,但我没有通过搜索找到它,所以在这里发布问题和一个可能的答案。背景:自定义JQueryUI小部件使用widgetfactory在小部件中,某些元素会根据其他数据/选项隐藏或显示。创建单元测试以验证它们是否正确显示/隐藏。我认为我的单元测试都可以在内存中创建自己的元素,类似于thisoldanswer.从这个例子中删除了实际的小部件部分:test('show/hide',1,function(){varsomecondition=true;vardiv=$('').hide();if(somecondition)div.show();equal(somecondi

javascript - Grunt imagemin - 观看多个文件/文件夹优化单个文件?

是否可以使用grunt-contrib-imagemine和grunt-contrib-watch查看多个文件/文件夹但只优化单个文件?我这样试过:(gruntfile的一部分)imagemin:{dist:{cwd:'images/modules',files:['images/modules/**/*.{png,jpg,gif}'],dest:'images/modules'}},watch:{images:{files:['images/modules/**/*.{png,jpg,gif}'],tasks:['imagemin'],options:{spawn:false,}}}

javascript - 了解 QUnit 异常测试

在编写QUnit测试时,我对“throws”的行为感到惊讶。关于下面的代码(http://jsfiddle.net/DuYAc/75/),谁能回答我的问题:functionsubfunc(){throw"subfuncerror";}functionfunc(){try{subfunc();}catch(e){}}test("officialcookbookexample",function(){throws(function(){throw"error";},"Mustthrowerrortopass.");});test("Wouldexpectthistowork",functi

javascript - 如何使用 grunt autoprefixer 定位 IE9 及更高版本?

如何使用gruntautoprefixer针对IE9及更高版本?我可以做类似以下的事情吗:grunt.config('autoprefixer',{options:{browsers:['IE9+']},dist:{expand:true,src:'/styles/app.css'}}); 最佳答案 browsers选项的语法可以在主Autoprefixerdocumentation中找到。.相关位是:Firefox>=20isFirefoxversion20ornewer.和:Browsersnames(caseinsensiti