Gruntjs Grunt没有定义

刚开始使用grunt,当我运行grunt时,我得到了这个错误 Loading "Gruntfile.js" tasks...ERROR >> ReferenceError: grunt is not defined 这是我的Grunfile.js module.exports = function(grunt){ 'use strict'; }; 不完全确定原因,但这解决了这个问题: 'use strict'; module.exports = function(grunt)

Gruntjs 为yeoman生成的应用程序中的API调用提供存根

我一直在尝试为使用yeoman生成的应用程序创建api存根。这里没什么特别的,我只是打电话: mkdir demo1 cd demo1 yo angular 出于开发目的,我需要api存根,到目前为止,我找到的唯一一个模块就是api存根。然而,据我所知,lineman并不十分友好,因此我在端口8000上启动了lineman,提供了一些api存根(如文档中的存根),并在项目节点模块中添加了“grunt connect proxy”:“~0.1.5”,然后创建一个代理,将所有localhost:

Gruntjs grunt init copyAndProcess损坏png文件

我刚刚开始使用grunt init。我的一切都正常工作,除了发现模板中的所有图像/*.png文件在传输到目标文件夹时损坏 我怀疑init.copyAndProcess函数正在损坏它们(它们在Gimp中从模板文件夹打开,但不是从目标文件夹打开) 如何对模板中的文件子集进行复制而不是copyAndProcess?最好使用像“images/**”这样的模式来识别文件。好吧,我更希望使用更简洁的模式,类似于template.js中已有的模式: var files = init.filesToCopy(

Gruntjs Grunt:致命错误:getaddrinfo ENOTFOUND

我看过这个问题 但这对我不起作用 我的Grunfile使用localhost作为hostname就像yeomanyo backbone中的默认设置一样。这是我的Grunfile文件: 无论我使用grunt connect还是grunt服务器我的终端总是返回致命错误:getaddrinfo ENOTFOUND。这是我的终端输出: 有人有解决办法吗?谢谢……) 尝试使用“0.0.0.0”作为主机名;像这样: connect: { options: { base: 'app/',

Gruntjs 可以复制';默认文件';到目标目录?

有人知道我如何创建一个自定义Grunt任务来复制保存在已发布Grunt任务中的文件吗 例如,任务: node_modules/grunt-foo/tasks/foo.js node_modules/grunt-foo/tasks/support/foo-boilerplate.txt 我的Gruntfile中的任务 foo: { dest: "target/foo" } 当任务运行时,我希望“foo-boilerplate.txt”变成“target/foo/” 任务中会有更多的工

Gruntjs Grunt css最小文件扩展名

我正在使用grunt缩小css 但是,当我尝试将minify数组中的参数从 ext: '.min.css' to ext: '.css' 及 我无法缩小css。“.min”重要吗 我的Grunfile如下所示 module.exports = function(grunt) { // Project configuration. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify:

Gruntjs 我是否需要在每次启动新项目时安装每个GRUNT插件?

假设我有一个现有的项目,安装了较少的GRUNT编译器。 如果我开始一个新项目,我是否需要重新安装LESS编译器,或者它已经在我的系统中的某个地方可用 谢谢 可以,但一般来说,您需要在本地安装,以便所有团队成员都使用相同版本的软件包(在package.json文件中指定)。是的,您每次都需要安装它们。如果您在全局范围内安装了它们(这是不受支持的),那么每次您想要更新一个项目的插件时,您都可能会破坏所有其他项目 如果安装了相同的版本,则后续的本地安装可能会命中NPM缓存

Gruntjs 从另一个任务创建的Grunt Alter模板

我有一个任务在Grunt中,用于清理,另一个任务是复制。基本上,我在一个地方清理一些东西,然后换上新的东西,去同样的地方。我不知道如何映射我的copy.files.dest,以便它使用clean.env.files.src中的值,但会切换修饰符。因此: // Project settings yeoman: { // configurable paths app: 'app', dist: 'dist', prod:'L:/dist'

Gruntjs 如何编写一个grunt任务,它将每秒检查一个url,直到得到200或10秒

我想写一个grunt任务,它将运行一些测试。它有3个步骤: 异步启动服务器 通过访问服务器的主页,运行任务以检查服务器是否准备就绪。它将每秒检查一次主页,直到获取状态代码200,如果在10秒内无法获取,则会失败 如果任务2成功,请运行一些测试文件 我可以一步一步地完成第一项任务,但我不知道如何有效地执行第二项任务。使用isnot选项,或者您想启动哪台服务器 如果不只是使用 所以你的Gruntile看起来像这样 module.exports = function(grunt) { grunt

Gruntjs 在LESS中的更改应触发整页重新加载

我有一个grunt watch任务,当livereload检测到文件更改时,它会触发该任务。但是,当我更改.less文件时,它不会触发页面重新加载。在这种情况下,它只会使页面重新加载app.less,从而更新样式。这似乎是有意的,但对于我的项目来说,在那种情况下重新加载整个页面会更实际。我可以强制grunt watch始终执行整页重新加载吗? 比尔, Daniel您可以使用触发对html文件的更改: module.exports = function(grunt) { grunt.initCon

关于gruntjs球形模式的质疑

我想更好地理解以下gruntjs全局模式: dist/resources/js/{,*/}*.js' 根据文件: {}允许以逗号分隔的“或”表达式列表 我的具体问题是关于这部分:{,*/}。这是什么意思?为什么在花括号中的第一个逗号之前什么都没有?你在哪里看到这个模式的?它在一些文件中吗?我能想到的唯一一件事是,由于{}语法需要一个逗号分隔的列表,所以即使没有使用,也可能至少必须有一个逗号?@jakerella这段代码是从我正在处理的代码库中提取的。我可能被复制并粘贴到我们的代码库中。。。

Gruntjs grunt错误:找不到模块';球状体';

运行grunt时,我收到以下错误消息: Aborted due to warnings. Marios-MacBook-Air:imageResizer mario$ grunt Loading "watch.js" tasks...ERROR >> Error: Cannot find module 'globule' Warning: Task "watch" not found. Use --force to continue. 奇怪的是,以前运行的grunt正在工作,并且没

Gruntjs grunt contrib减去韩元';t导入.css文件

我的主less文件@private/less/app.less @import 'a.less'; @import 'b.css'; 正在导入的内容: private/less/a.less &private/less/b.css 我的grunt文件: module.exports = function(grunt) { grunt.initConfig({ less: { development: { opti

Gruntjs 通过grunt安装bower不会将所有文件复制到targetDir

在继承的polymer 1.0项目中,安装程序涉及一个Grunfile,它调用bower来安装必要的资源。但是,在后面的步骤中,无法找到某些文件,grunt任务失败。我对鲍尔和格伦特都是新手,感觉有点失落 无法找到的文件是myproject\components\polymer\polymer mini.html,尽管我通过手动复制文件发现了更多类似的位置 我的第一步是隔离bower安装任务,并在它工作时观察它。这是它在grunfile.js中的配置: bower: { install:

Gruntjs 如何在asp.net core中自动执行文件更改的grunt任务

我正在使用Grunt通过TaskRunner explorer缩小less、css和js。是否有一种简单的方法来自动化这些任务。我想grunt创建和缩小css文件时,我的较少的文件被更改。并在修改任何js文件时缩小javascript文件。有一个Visual Studio扩展,它可以完全满足您的需要 安装扩展时,可以右键单击要缩小的文件并选择“缩小文件”。然后在TaskRunner资源管理器上,右键单击“所有文件”选项,并在生成之前向添加绑定

Gruntjs “装载”;gruntfile.js“;任务…错误>&燃气轮机;ReferenceError:未定义grunt

我的代码中有一个问题 我在concole中写道:grunt connect 这是错误消息: 正在加载“gruntfile.js”任务…错误 ReferenceError:未定义grunt 警告:未找到任务“连接”。使用--force继续 由于警告而中止 这是我的gruntfile.js文件: 我的代码中有什么问题? 为什么找不到连接任务?“每个Gruntfile(和gruntplugin)都使用此基本格式,并且必须在此函数中指定所有Grunt代码:”- 移动grunt.loadNpmTas

Gruntjs 警告:任务“;“违约”;没有找到。使用--force继续

我的gruntfile按预期工作,直到我添加了postss和autprefixer。我跟着导游走了。然而,我却感到恐惧: Loading "gruntfile.js" tasks...ERROR >> TypeError: undefined is not a function Warning: Task "default" not found. Use --force to continue. 我的Grunfile看起来像这样: module.exports = function

Gruntjs 未找到任务默认值,尽管提到了默认任务

以前有人问过一些问题,但我不能从中得到太多,因为我是grunt的新手 SyntaxError:无效或意外的令牌 警告:未找到任务“默认值”。使用--force继续 我的代码是: “严格使用”; module.exports=函数(grunt){ //任务所需的时间。可以帮助优化构建时间 要求(“时间咕噜”)(咕噜); //自动加载所需的Grunt任务 要求(“jit-grunt”)(grunt{ useminPrepare:'grunt usemin' }); //定义所有任务的配置 grun

Gruntjs 致命错误:找不到本地grunt。使用gruntile.js

(初级帖子)(操作系统:mac) 我只是在本地安装grunt,并在项目中编辑我的“Gruntfile.js”,当我尝试以下操作时: grunt -v 它返回: Fatal error: Unable to find local grunt. 我对我的项目很在行,使用以下方法安装没有问题: npm install -g grunt-cli 我错过了什么 Thk表示时间。您是否尝试过npm安装-g grunt?可能重复

Gruntjs 如何加载两个同名的grunt任务?

我在用约曼做一个项目 基本上,它工作正常,但在构建过程中,我想将图像文件夹移动到其他地方 因此,我加载了grunt contrib copy任务,该任务允许我这样做。但不幸的是,这与yeoman内置的复制任务相冲突 有没有办法在我的Gruntfile.js中为grunt contrib copy取别名,这样我就可以同时使用它们 grunt.loadNpmTasks('grunt-contrib-copy'); //Here I need to use "copy" again but not

Gruntjs [mac os]-找不到bash:grunt:command

不管我安装了哪种grunt,比如 sudo npm安装-g grunt 或 sudo npm安装-g grunt cli 我总是在我的Macbook中找到“-bash:grunt:command not found” 有谁知道我能解决这个问题吗?谢谢 查看入门指南,了解如何设置grunt-检查grunt是否存在$。哪种咕噜声

Gruntjs 定义';包装';component.json和package.json中的信息

我正在创建一个javascript库,我想通过Bower将其提供给我的内部公司。我正在使用Grunt来构建我的库 我的问题是grunt的惯例是使用package.json来定义依赖项、库版本、依赖项等 另一方面,Bower假设在component.json文件中也可以找到相同的信息 这两者的预期用途是什么?它们似乎有着基本相同的目的。我需要创建共享信息并剪切和粘贴吗?包。json用于后端目的,在这种情况下,在另一端指定grunt任务、节点依赖项等,bower.json用于前端目的。我们遇到了很多

Gruntjs 咕噜递归拷贝

我正在设置一个Grunt脚本,需要从a到B复制和重新组织图像目录。足够简单 目录结构: 组成部分 成分a js img 伊姆戈尔德拉 imgfolderB css 成分B js img 伊姆戈尔德拉 每个img目录都可以包含其他目录以及这些目录中的目录,以帮助组织图像 我想使用Grunt拍摄所有这些图像,并将它们放在一个目录下(assets/img): 资产 img 迪拉 伊姆戈尔德拉 imgfolderB 肮脏的 伊姆戈尔德拉 关于如何在grunt中做到这一

Gruntjs 是否从GrunFile中的JSHint中排除子目录?

我正在从GrunFile自动运行JSHint,并且希望排除我的供应商脚本,因为它们中的许多脚本都失败了JSHint 我该怎么做?目前,我正在/app/scripts/或任何子目录中运行JSHint jshint: { options: { jshintrc: '.jshintrc', reporter: require('jshint-stylish') }, all: [ 'Gruntfile.js', '<%= yeoman.app %>

Gruntjs Grunt AutoRefixer:未找到任何源文件

不知道我做错了什么。。。我所有其他的咕哝任务似乎都在顺利完成。Grunt和所有包都是最新的稳定版本 autoprefixer: { options: { browsers: ['last 8 versions'] }, dist: { files: { 'assets/css/autoprefixed.css' : 'assets/css/source.css' } } }, 我用几个不同的

Gruntjs 在webstorm中以配置方式运行grunt任务

在webstorm中,从终端运行咕噜服务可以完美地工作,并向我展示一个网页。但是,当我进行配置并运行该配置时,关于SASS到CSS的编译有一个错误: Running "concurrent:server" (concurrent) task Warning: Running "compass:server" (compass) task Warning: You need to have Ruby and Compass installed and in your system PATH for

Gruntjs 没有使用grunt contrib imagemin压缩的图像

我在使用grunt contrib imagemin时遇到问题,因为我无法让它压缩任何图像 这是我的Grunfile.js module.exports = function(grunt) { // 1. All configuration goes here grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { dist:

Gruntjs 罗盘混频过渡

我今天刚刚用Grunt和Compass设置了一个项目。我刚刚尝试使用mixin转换,但出现了一个错误: 错误:Mixin转换缺少参数$time 我的SCSS代码如下: .five { .portfolio-tabs { list-style-type: none; padding: 0; margin: 0; li { padding: 10px; width: 25%;

Gruntjs 复制并粘贴grunt目录可以吗?

我在我的机器上有一个咕噜设置,运行SASS,指南针,手表,丑陋。。。那种东西。我使用教程中的命令行(npm install…)安装了它 我想为另一个项目创建Grunt文件夹。复制第一个文件夹并更改名称可以吗?有什么理由我也应该从命令行安装新的吗?这将取决于您安装的上下文是本地还是全局(-g) 如果您在本地安装而没有-g选项,则会发现您需要复制并通过文件夹 但是,对于下一个项目,最好只重用package.json文件并运行命令: $npm安装 这将取决于您安装的上下文是本地还是全局(-g) 如果您

Gruntjs grunt复制空文件结构

我想在grunt任务期间克隆现有的文件结构,而不复制文件。新的结构在开始时应该是空的,并且将用已经存在的文件结构中的已处理数据填充 我已选中grunt contrib copy,但似乎没有仅用于复制目录的筛选器。这是正确的,请在每个(或最低级别)目录中放置一个文件,然后运行grunt contrib copy,它将复制您的结构 更新此内容以涵盖以下评论: grunt contrib copy或grunt init中目前没有仅复制结构的选项 但是,如果不考虑从0开始的选项,只需允许预处理的数据填充

Gruntjs grunt tslint没有执行监视任务

我正在从事angular2项目,并加入了grunt tslint以改进我的代码。grunt任务“tslint”和默认grunt任务工作正常,但当我将其包含到watch任务中时,它不是linting。我试图删除每一个其他的手表任务,但也不工作 这是我的版本: 咕噜声:v1.0.1 grunt contrib手表:1.0.0 grunt ts:v6.0.0-beta.3 grunt tslint:4.0.0 还有咕哝的任务: module.exports = function (grunt) {

Gruntjs 如何从usemin任务中获取输出?

我目前正在使用usemin任务来执行concat和uglify任务。但是,我没有从concat/uglify任务中获得任何输出。没有看到任何错误或警告。如何获取结果输出dist/app/myscript.js脚本 Gruntfile.js如下所示: module.exports = function(grunt){ var paths = { app: 'app', dist: 'dist' }; grunt.initConfig({ paths: path

Gruntjs Grunt-不使用usemin复制特定文件

我想将特定的coffeescript文件(不包括在我的index.html中的部分)复制到例如dist/scripts目录中 我尝试了(grunfile.js): 复制:{ 地区:{ 档案:[ // ... { 是的, cwd:“./tmp/scripts/polyfill”, dest:“/scripts/polyfill”, src:[ '*' ] }] } }, 如果您只想复制一个文件,可以使用更简单的grunt语法: copy: { dist: { files:

Gruntjs 是否可以在grunt选项中的嵌套对象中配置数组?

我正在尝试编写一个小插件,我希望用户能够将数组输入到grunt配置中的嵌套对象中,比如: myTask: { default: { options: { name: "someName" deploy: { envs: ["dev", "staging", "prod"] } } } } 在我的任务中,我试图获取this.options.deploy.envs,但它尚未定义。以前从未

Gruntjs grunt processhtml定义可变数量的文件

在产品投入生产之前,我用它来替换一些东西。诀窍是,我有一个可变数量的文件,这些文件是由我吐出来的,我真的想把我的数据与我的GrunFile分开。似乎我必须做一些事情来声明每个需要处理的文件: processhtml: { deploy: { options: { process: true, }, files: { '/one_file.html': ['/one_file.html'],

Gruntjs grunt contrib清理任务不执行';t使用网络src路径删除文件

我在试图清理远程文件服务器上的分布式目录时遇到了问题。 我有一个文件夹,并通过双斜杠符号访问它,如 //foldername/projectname/subfolder/ 我已经为grunt contrib clean任务配置了Gruntfile.js,如下所示: clean: { files: [ { src: ['//foldername/projectname/subfolder/'] } ] } 在“我的任务”列

Gruntjs 如何合并源地图

我正在使用Grunt构建一个项目:uglify用于编写的JS文件,然后使用已经缩小的libs进行concat 缩小的库已经有了源映射 是否可以将它们与uglify为编写的JS文件生成的文件合并 最后一个app.js文件由以sourcemap注释结尾的代码块组成,如下所示: [Minified library code] //# sourceMappingURL=library.map [Minified authored code] //# sourceMappingURL=script.ma

Gruntjs 获取更改文件的文件路径-grunt watch livereload

我在追求这个目标: 因此,我可以将该字符串传递到此子任务(我使用and): grunt.initConfig({ 外壳:{ 全选:{ 命令:“write good*.md--无被动”, 选项:{ //回调:checkForErrors } }, 选中指定的复选框:{ 命令:“写得好——不要被动”, 选项:{ //回调:checkForErrors } } }, 观察:{ 文件:{ 文件:'***.md', 任务:['shell:checkSpecified'], 选项:{ 利弗雷罗德:没错 }

Gruntjs Grunt文件只监视HTML中的更改

我正在尝试设置一个grunt文件,以监视多个文件(如sass、javascript和HTML)中的更改。目前,它只监视对HTML文件所做的更改。我根据我找到的一个教程设置了这个,它似乎对他们很好,但对我不起作用。有人知道我做错了什么吗?这是我第一次与格伦特合作 module.exports = function(grunt) { grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-wa

Gruntjs Grunt watch不工作-tmp文件被编辑并显示

我正在我的项目文件夹上运行grunt watch,这给了我以下错误: 致命错误:eNotes,没有此类文件或目录“指向已编辑文件文件夹的路径\a-temporary-file-name.tmp” 之后就是说, 正在运行“esteWatch”任务 等待 文件更改:“编辑文件文件夹的路径\a-temporary-File-name.tmp” 运行“esteWatch”任务 等待 文件更改:“编辑文件文件夹的路径\另一个临时文件名.tmp” 重复5到6次 最后我没有得到想要的结果。我的目标文件未得到更

Gruntjs 我怎样才能使用“两个”;替换“;“来自”的任务;grunt replace";及;grunt text replace";在同一个gruntfile.js中

在我的gruntfile中,我使用grunt replace作为从@@开始的替换标记。但是我想找到自定义字符串并替换它们。所以我发现grunt文本替换适用于此。我用一个演示项目测试了它。但在本例中,grunt replace和grunt text replace具有相同的任务名称“replace”。那么,有可能在同一个gruntfile中使用这两个文件吗 如果是,如何进行 grunt文本替换代码: replace: {

Gruntjs 所有任务的单个配置文件

我想让grunt任务的配置更容易一些。目前我有很多不同的配置文件,比如.csslintrc,jshintrc,bower.json等等 如果我能将所有这些配置文件连接到一个文件中,那就太棒了。此配置文件可能类似于 { "csslint": { "important": 1, // ... }, "jshint": { //... }, "bower": { //... } } 到目前为止,我唯一的解决方案是使用a并简单地在任务中插入选项(

Gruntjs 使用PM2启动grunt服务

有没有办法使用PM2运行grunt service? 通过这种方式,我可以将我的环境设置为在计算机启动时自动启动 我发现了类似于: cd /path/to/project/ pm2 start grunt --name website -- serve 但这似乎不起作用。查看pm2日志时,我发现以下错误: PM2: 2015-10-19 18:23:44: Script C:\Users\...\AppData\Roaming\npm\grunt had too many unstable r

Gruntjs Grunt Livereload通过Grunt contrib手表不刷新浏览器

我对Grunt很陌生,我正试图通过Grunt contrib watch插件启用livereload,但我的浏览器并不刷新。这是我当前的Gruntfile.js: module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), watch: { options: { liv

Gruntjs grunt不被识别为内部或外部命令

大家好, 我真的需要在Windows7上安装Grunt的帮助。 我安装了node v6.9.2,并且安装了npm安装-g grunt cli 我使用npm init创建package.json,然后npm install 最后npm安装grunt--save dev并将配置添加到Gruntfile.js installednpm安装grunt contrib uglify--save dev并运行grunt 我更改了用户设置,但它不起作用 C:\Users\MUB\AppData\Roaming

Gruntjs 无法使用';在';操作员搜索';src&x27;咕哝

复制文件时,我尝试使用JavaScript变量生成多个目录,如下所示: var foo = '{expand:true,cwd:path1,src:"**",dest:path2,fliter:"isFile",flatten:true}, {expand:true,cwd:path3,src:"**",dest:path4,fliter:"isFile",flatten:true},'; module.exports = function (grunt) { grunt.ini

Gruntjs 如何创建Grunt文件

我的angular应用程序的索引文件如下所示: <!doctype html> <html lang="en" ng-app="myApp"> <head> <meta charset="utf-8"> <title>My AngularJS App</title> <link rel="stylesheet" href="css/bootstrap.min.css"/> <!-- <l

Gruntjs Grunt kill watch session&;在grunt文件名中使用变量

我正在使用和这个崇高的包 我正在使用sublime grunt软件包启动一个watch会话,并使用Chrome扩展启动livereload。一切都很好,但是一旦“监视”会话启动,停止/杀死/取消监视的命令是什么。我尝试在sublime grunt包中使用一个名为“grunt Kill Running processs”的命令,它告诉我某些内容已被取消,但如果我更改style.scss文件并保存它,它将编译并更新我的html页面,因此“watch”仍然有效。现在,我必须关闭Sublime文本以终止

  1    2   3   4   5   6  ... 下一页 最后一页 共 46 页