gruntjs专题提供gruntjs的最新资讯内容,帮你更好的了解gruntjs。
一旦Grunt任务完成,我想打印出一些信息.请参阅下面的Grunt片段. 有没有办法实现这个目标?我注意到grunt.task.run()不支持回调.这会导致在覆盖报告输出之前打印出我的消息. grunt.registerTask('coverage', 'Runs all unit tests available via Mocha and generates code coverage rep
在grunt中,我们通过以下方式在PhantomJs中执行单元测试. karma: { options: { configFile: 'karma.conf.js', runnerPort: 9876, browsers: ['Chrome'] }, unitTestDev: { browsers: ['PhantomJS'],
我正在写一个应该的Gruntjs脚本 > concatenate将一些JS文件的模板替换为目标目录(contrib-concat) >副本替换其他一些文件的模板(contrib-copy) >将文件打包成zip文件 contrib-concat有一个布尔选项进程,用于在处理文件时替换模板(例如<%pkg.version%>). contrib-copy还有一个选项processContent,但我
我想在我的Yeoman项目中使用browserify而不是RequireJS.你能否告诉我如何交换它,以便我的app /和test /可以利用module.exports和require()? 这是我做的: > npm install grunt-browserify –save-dev > npm install coffeeify –save-dev >在Gruntfile.js中添加grun
当通过npm安装任何东西时,它会下载许多不需要的文件.通常我正在寻找一个库最终版本,* .min.js文件或类似的东西,但其余的都没用. 你如何处理所有这些无用的文件?您是手动删除它们还是使用gulp或grunt等任何构建工具生成最终应用程序? 我很困惑,因为我的webapp中安装了大量的npm模块,文件夹大小约为50兆字节,但可能只有2mb. npm install –production 只是
我是AngularJS的新手,正在创建一个使用Grunt构建的应用程序. 当我构建并运行我的应用程序时,我注意到与依赖项加载顺序相关的一些问题: Uncaught Error: [$injector:nomod] Module 'mycompany.admin.forms' is not available! You either misspelled the module name or for
我正在创建一个仅包含静态 HTML,JS和CSS的单页面应用程序.我需要支持IE9,现代桌面浏览器和iOS 6. Web是使用grunt构建的,我正在考虑将所有JS和CSS内联到HTML文件中,这样可以简化处理. 由于没有服务器生成的内容,并且.html页面也被缓存,在内联所有JS和CSS时,您是否看到任何陷阱或缺点?据我所知,它甚至可以提高性能,因为浏览器的往返次数较少,但也许有一些很好的理由不
从我发现 yeoman的那一天起,我就将它用于我的所有前端项目. 它包括grunt-modernizr – 至少我认为 – 下载库并在我调用构建任务时动态编译它 grunt build 但我有一个小问题:默认情况下,它不包括我们在网上可以看到的“非核心检测”:modernizr custom builder 这是我的grunt-modernizr任务配置(Gruntfile.js文件的一部分):
我有一些模板用于我的前端代码,例如: <div class="row"> <div class="my-header col-md-1"> <!-- comments --> {{ title }} </div> <div class="my-container col-md-11"> {% if (content) { %}
我有一个特殊的JSHint / Grunt设置,我想在其中完成以下操作: >从单个.jshintrc文件加载,以允许我的IDE linter获取我的设置 >能够在其他grunt任务中覆盖.jshintrc中的单个选项 >让JSHint始终以详细模式运行,以便我始终可以看到警告编号,而无需使用–verbose运行所有的grunt 以下允许我从.jshintrc加载并始终以详细运行,但不允许选项覆盖.
我是Grunt和 Javascript / Coffeescript的新手. 我们在一个包含数百个.coffee文件的大型项目中使用Grunt.由于Grunt编译了所有的咖啡文件(尽管只有一个文件已经更改),我最初的问题是如何让Grunt只编译一个更改的文件. 使用stackoverflow我能够回答这个问题,谢谢大家:) 但现在似乎已实施的解决方案打破了实时重载.当我从“grunt服务器”开始并
项目介绍 我的项目是单页店面.该项目有多个模块,每个模块包含一组controller.js,view.js和model.js文件,以及template.html文件.并使用requirejs来管理依赖项. 问题陈述 我想使用mainConfigFile来提供grunt-requirejs中引用模块的路径. 我的mainConfigFile的一部分require.config存储在单独的文件(bas
这是我的’common.js’文件: requirejs.config({ paths: { domReady: '../vendor/requirejs-domready/domReady', jquery: 'lib/jquery', datatables: '../vendor/datatables/media/js/jquery.dataTables.min',
我使用requirejs编写了一个 JavaScript应用程序来处理依赖注入.我已编译该文件,但在将其作为脚本包含时出现明显错误: Uncaught ReferenceError: define is not defined 如果开发人员决定不使用它,我希望我的JavaScript应用程序不依赖于AMD加载程序.但是,由于应用程序的复杂性,我想用它来处理我的应用程序的依赖项. 是否有可用的编译器
我想知道当我们使用Grunt concat连接文件时是否有办法在每个文件之间添加一行. 因为我在文件末尾有一些内联注释而得到错误,当它们被合并时,注释也是下一个文件的第一行. 实际上有点棘手,我正在手动删除这些注释,但如果我可以最终避免这个问题,可能会更好. 只需为每个文件添加一行,concat就可以了. 我将删除Grunt的注释和空格 – 接下来是uglify. https://github.c
我有一个工作Gruntfile少和autoprefixer.我也有’咕噜咕噜’的工作正常. 在我使用autoprefixer之前,我使用较少的mixins作为供应商前缀.运行’grunt less’将构建包含所有前缀的工作CSS. 现在我有autoprefixer,但是如果我想要一次性构建我的样式,我现在必须运行’grunt less’然后’grunt autoprefixer’来获得带有前缀的C
我看到grunt.js中的默认linter是jshint,但我已经习惯了使用jslint.是否有可能改变grunt.js使用的linter? 不是开箱即用,但您可以使用grunt的api为JSLint创建自己的grunt任务: https://github.com/cowboy/grunt/blob/master/docs/api.md#creating-tasks 这很简单,你可以查看grunt
我使用自耕农,gruntjs和凉亭的组合创建一个角度应用程序.我安装了我的角度应用程序与你的角度myapp然后添加了几个依赖与凉亭,最后我会运行grunt服务器,并开始工作. 只有当我尝试添加ng-animate依赖项时,才会遇到问题.此依赖项已下载,但其脚本标记未添加到index.html中,并且所需的引用未添加到karma.conf.js文件中. 我试图手动添加这两个引用: 在index.ht
我需要使用Grunt / grunt-contrib-uglify缩小一组 JSON文件(语言文件): grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { build: { src: 'src/main/app/resources/locales/*/*
我试图将我的ember.js把手模板分成几个文件,以使代码库更易于管理. 由于我们使用yeoman / grunt,我遇到了this handlebars plugin.我已将其配置如下: handlebars: { compile: { options: { namespace: 'JST' },