首页 > TAG信息列表 > gruntjs

javascript-如何创建顶级grunt文件并将其导入位于子文件夹中的另一个grunt文件中?

我想创建一个通用的顶层Gruntfile.js,配置为监视较少的文件更改.当较少的文件更改时,我想将其编译为css,然后在浏览器中重新加载css文件.我可以使用该功能,但必须为每个项目复制Gruntfile.js中的大多数代码.所以我在想是否可以通过某种方式创建通用的Gruntfile.js并将其包含/导入到

javascript-修改grunt-ngDocs模板

如何修改由grunt-ngDocs生成的网站的外观模板? 最终目标是将生成的文档集成到网站内. 例如,我们要为每个主题显示以下选项卡 >演示(专注于最终用户渲染) >代码(针对开发人员) 为此,我们需要修改ngDocs使用的模板,但是如何?解决方法:要创建其他选项卡,只需向ngdocs任务添加另一个Targe

如何从PHP脚本运行grunt?

我正在尝试从PHP脚本在本地项目中执行grunt. 我在全球安装了npm和grunt cli. 如果我打开终端并输入: cd /path/to/local/grunt/project/ && grunt Grunt将成功运行并执行我在该目录下的gruntfile.js中设置的任务. 但是,当我尝试通过php脚本对exec执行相同的操作时 var_dump(shell

javascript-Grunt-连接多个JS文件并注意更改

Grunt还是一个新手,因此请记住您的答案.我正在尝试在Grunt中设置任务,以将名为“ custom”的目录中的所有JS文件合并为一个名为custom-concat.js的文件,但是运行grunt watch(运行正常且没有错误)后,什么都没有发生当我尝试对“ custom”目录中的任何文件进行更改时(即,即使我对“ c

javascript-Angular / grunt无法加载模板

我最近在我的yeoman应用程序中引入了角度指令以进行模板化,如果我咕unt咕serve地为应用程序的正常开发版本提供服务,一切都可以正常工作,但是当我用grunt构建’dist’文件夹并为其提供服务时,我指令中的html应用程序未显示在页面上,并且控制台记录此错误: Failed to load resource:

JavaScript-Grunt watch pattern.indexOf不是函数

我正在尝试使用Grunt的grunt-contrib-watch插件来观看一些文件,然后运行任务,正是它的目的所在,这就是我的Gruntfile.js module.exports = function(grunt){ grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), sass: { options: {

javascript-在不同的域或不同的服务器上发出concat文件

编辑工作版本和说明 我想使用grunt和grunt-concat将类似文件将来自不同服务器的文件合并到我的目标文件夹中: concat: { options: { separator: ';' }, dist: { src: ['dev.staticcontent.com/media/clientcontent/library/*.js', 'js/*.js'],

如何使用browserify捆绑多个javascript库?

我正在尝试在浏览器中使用Browerifiy,如果我使用独立选项它会暴露一个模块.我不想这样做. 网站和文档似乎在我实际编译代码的任何地方都被切断了.没有人说过如何在浏览器属性中实际使用代码. 我有一个笨拙的任务: browserify: { standalone: { src: [ '<%= yeoman.se

linux – npm install会导致像npm ERR这样的错误! Debian上的tar.unpack解压错误

如图所示安装Grunt,我首先使用npm install -g grunt-cli全局安装了grunt-cli,现在我正在尝试执行npm install,但只是出错: root@devvm:/var/www/axit/portfolio/public/bower_components/bootstrap# npm install npm ERR! tar.unpack untar error /root/.npm/wrappy/1.0.1/package.

javascript – FontAwesome无法在本地和电子应用中加载字体

我使用npm下载了FontAwesome,然后使用grunts copy任务将css文件和字体复制到我的电子应用程序的根目录中的右侧文件夹中. 到现在为止还挺好.一切都应该是它应有的地方. 现在,当我在我的应用程序中引用FontAwesome时,图标不会被加载.这些是我在控制台中遇到的错误: Failed to decod

javascript – 升级到节点7后找不到模块’internal / fs’

我们最近尝试在构建服务器上升级到节点v7.0.0,但在“bower_concat” step上的应用程序构建任务失败时开始出现问题: Loading "bower-concat.js" tasks...ERROR Error: Cannot find module 'internal/fs' 我们安装了什么: > node v7.0.0(通过yum “nodesource” repository安装) > n

javascript – Karma:从命令行运行单个测试文件

所以,我一直在寻找这个,在这里找到“类似”的答案,但不完全是我想要的. 现在,如果我想用karma测试单个文件,我需要在有问题的文件上做fit(),fdescribe()… 但是,我真正想要的是能够使用配置文件调用karma,并将其指向特定文件,因此我根本不需要修改文件,即: karma run –conf karma.c

javascript – Backbone Boilerplate条件评论

有人能告诉我在Backbone Boilerplate(https://github.com/tbranyen/backbone-boilerplate/blob/master/index.html)的index.html中条件评论的重要性吗? <!--(if target dummy)><!--> <link rel="stylesheet" href="/app/styles/index.css"> <!--<!

javascript – Yeoman – 找不到任务“requirejs”

我对自耕农有问题,特别是当我试图运行咕噜声时,它在requirejs上失败,简单地说“任务’requirejs’不存在”.这真的很奇怪,因为在我的gruntfile中我有requirejs的选项定义,我也将它安装在package.json文件中.你知道可能是什么问题吗? 谢谢! // Generated on 2013-03-14 using generat

javascript – AngularJS Typescript – 指令内的控制器

我试图将我的整个类包含控制器添加到我的指令中,因为一些显而易见的原因,范围和语法不正确. 我使用typescript作为语言和grunt-ts进行自动生成和编译. /// <reference path="../reference.ts" /> directives.directive('myDirective', function ():ng.IDirective { return {

javascript – 无法获得grunt预处理来替换值

我想用grunt preprocess. 在app / index.html中: <script type="text/javascript"> var configValue = '/* @echo FOO */' || 'default value'; console.log('A'); console.log(configValue); con

npm install -g grunt-cli在Linux中失败了

我尝试在Linux中运行下一个命令: npm install -g grunt-cli 我得到的信息是下一个: npm http GET https://registry.npmjs.org/grunt-cli npm ERR! Error: failed to fetch from registry: grunt-cli npm ERR! at /usr/share/npm/lib/utils/npm-registry-client/get.js:139:1

javascript – 如何连接文件夹中的所有JS文件?

我有一个主应用程序文件夹,其中包含许多子文件夹,每个子文件夹都有自己的子文件夹等,其中包含.js文件. 我想创建一个grunt任务,将所有.js文件连接在这个主顶级文件夹下的任何地方,称为src. 反正有吗? 现在,我有 cwd: '.', src: [ 'src/**/

javascript – Uglify JS – 压缩未使用的变量

Uglify有一个“压缩”选项,可以删除未使用的变量…… 但是,如果我将一些函数存储在像这样的对象中…. helpers = { doSomething: function () { ... }, doSomethingElese: function () { ... } } …有没有办法删除helpers.doSomething(),如果它从未被访问过? 猜猜我想给压

javascript – Yeoman:将grunt中的sass / compass支持添加到现有项目中

我有一个现有项目,但我需要添加sass / compass,以便当我使用grunt服务器命令时,grunt会自动编译它. 有谁知道我是怎么做到的? 编辑:我已经设法将grunt sas / compasss添加到项目中,但是我需要配置gruntfile.js来监视和编译css.我所做的就是添加sass支持是运行npm install grunt-contr

javascript – Grunt:自动添加脚本标签

这可能是一个愚蠢的问题,但我很擅长使用grunt.我有一个使用角度yeoman发生器的应用程序搭建.在index.html中我注意到这样的行: <!-- build:js({.tmp,app}) scripts/scripts.js --> <script src="scripts/app.js"></script> <script src="scripts/controllers/main.js"></scr

javascript – 使用grunt-contrib-connect和grunt-contrib-watch实时重新加载

我是nodeJS和grunt的新手.我在这个项目中有这个Gruntfile,我想为我项目中的所有html文件进行实时重新加载,这样我就不必一直刷新浏览器来检测新的更改.不知何故,我遇到以下代码的错误: module.exports = function (grunt) { // Project configuration. grunt.initConfig(

javascript – Grunt,Jasmine,Phantom,React单元测试:ReactElementValidator上的React抛出

我正在使用Grunt与Phantom一起运行Jasmine单元测试. Grunfile.js module.exports = function (grunt) { "use strict"; grunt.loadNpmTasks('grunt-browserify'); grunt.loadNpmTasks('grunt-karma'); grunt.initConfig( {

javascript – Grunt connect-modrewrite不起作用

我使用generator-angular来创建我的项目. 我使用HTML5历史记录. ($locationProvider.html5Mode(真).hashPrefix() ‘!’;) 对于url重写,我使用connect-modrewrite 我做了所有喜欢在教程中描述. 这是我的GruntFile.js // Generated on 2013-12-13 using generator-angular 0.6.0 'us

javascript – grunt:如何以HTML格式生成jshint输出

我正在尝试使用grunt运行jshint.这有效,但现在我希望输出为HTML.这是我的咕噜文件 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ jshint: { all: ['Gruntfile.js', 'src/*.js'] , options: {