Gruntjs 将模板用作grunt文件列表

我正在尝试使用一个模板来使用Grunt复制一些文件。目前,我有: /*global module:false*/ module.exports = function(grunt) { var fs = require('fs'); var path = require('path'); // Project configuration. grunt.initConfig({ // Metadata. pkg: grunt.file.readJSON('packa

Gruntjs 是否可以在监视任务之后运行任务?

我有一个基于PHP的项目,它不会在上运行。相反,我使用运行MAMP服务器进行开发 exec: { serverup: { command: '/Applications/MAMP/bin/start.sh' }, serverdown: { command: '/Applications/MAMP/bin/stop.sh' } } 在自定义开发任务中,我在监视任务之前运行MAMP启动脚本。然后,我试图在退出监视任务后停止MAMP服务器 grunt.registe

Gruntjs 使用grunt contrib监视和重新加载选项重新加载Connect/Express服务器代码

我需要确保服务器实例始终运行最新的代码。 Grunt contrib watch确实会重新加载被监视的文件,但服务器进程不会用新代码重新启动,因此旧行为仍然在线,新代码i 此Grunt任务似乎包含以下功能: 将此选项设置为true将告诉express任务启动永久任务 在子进程中运行服务器,如果有任何服务器脚本 更改后,将使用动态生成的 监视任务 更新:在grunt express中尝试了serverreload选项-它似乎没有达到我所理解的效果,它不会更改正在运行的服务器的代码 是否有机会使用

Gruntjs Grunt在维护文件夹结构的同时,在多个文件夹中保存多个文件

我正在我的项目中使用Grunt concat。我想在文件夹级别合并文件。 例如 进入: 有没有一种方法可以做到这一点,而不用在自己的concat行中专门添加每个“child”?在您的concat任务中使用。要引用链接文档,请执行以下操作: 单独指定所有源文件路径通常是不切实际的, 所以Grunt支持文件名扩展(也称为globbing) 我最终做了我在中发现的以下事情 然后从注册表中调用taskName即可。我知道这个主题很老,但我想与大家分享我的解决方案,因为我无法在web上找到一个简单的解决方

Gruntjs 如果注册的GrunFile任务没有在那里配置,它如何运行子任务concat?

我正在使用的旧GrunFile有多个构建任务,其中包括子任务'concat',但它从未在GrunFile的上下文中配置(读取:搜索concat不会发现任何相关内容)。但构建任务确实有效,我可以在终端中看到这一点: Running "concat:generated" (concat) task File .tmp/concat/app/vendor.css created. File .tmp/concat/app/app.css created. File .tmp/concat/app/ve

Gruntjs Grunt-警告:路径必须是字符串使用--force继续

我已经使用grunt很长时间了,工作很好。现在,当运行sftp部署时,突然出现警告并中止任务 警告是: 于2016年8月2日星期二21:36:06 GMT+0200(CEST)以1.366秒完成-等待。。。 文件“./build/footer.php”已更改。运行“sftp部署:构建”(sftp部署)任务警告:路径必须是字符串Use--force to 继续 由于警告而中止 怎么了?我没有更改Grunfile.js。根据OP的评论,可能发生了以下情况:缓存选项“记住”路径。。。因此,可能发生的情

Gruntjs 如何编写从另一个grunt任务获取设置的grunt任务

我需要创建一个任务来获取存储库中的所有标记,并将它们构建到各个文件夹中 我可以创建一个任务来获取所有标记名,但如何获取该信息并将其输入到另一个任务/任务集中,该任务/任务集将使用该数据在循环中运行?在获取标记的任务中,在运行另一个任务之前,可以手动执行 大概是这样的: grunt.config.set('yourOtherTask.dist.options.tags',tags); grunt.task.run('yourOtherTask');

Gruntjs 因果报应无法启动Firefox

我使用grunt karma运行Firefox。但显示以下错误: INFO [launcher]: Starting browser Chrome INFO [launcher]: Starting browser Firefox ERROR [launcher]: Cannot start Firefox CreateProcessW: [][][][][][][].[][][][] INFO [launcher]: Try to start Firefox again. Fatal

Gruntjs 汇编-将字符串列表呈现为部分手柄

使用这个工具,我实际上遇到了一个我自己无法解决的问题 我在本节中定义了一组小部件,包括一个部分aside{{>aside}。直到这里,一切都按预期进行 我现在要做的是获取列表小部件并在模板中呈现我的部分。但无论如何,它并没有像预期的那样起作用 src/templates/layouts/layout default.hbs --- layout: src/templates/layouts/layout-default.hbs widgets: - widget_link-list

Gruntjs 如何在grunt应用程序*构建后*访问该应用程序*中的环境变量 应用

我有一个由grunt构建的angularjs应用程序,它使用grunt将环境变量(如API端点)注入angularjs代码。然而,这个问题对于部署在docker容器中的grunt应用程序更为特殊 动机 我最近刚刚开始尝试将docker集成到部署过程()中,但意识到我不知道如何最好地将环境变量集成到应用程序中。我将描述事件的顺序: 对我的代码进行更改 构建一个完整的docker映像,该映像接受API端点作为环境变量 将docker映像推送到我的服务器 基于此新映像运行容器 如您所见,grunt构建

Gruntjs 安装&x27;模块化比例';在不使用compass config.rb的情况下使用Grunt require

我正试图通过Grunfile安装“模块化比例”(modular scale),但无法使其正常工作 注意,我不使用config.rb,我希望通过Grunt contrib compass使用Grunt插件 我认为这很简单,只需将它添加到我的GrunFile(在grunt.initConfig({etc)之后): 监视任务是绝对正确的。问题是,如果我使用“模块化比例”插件中的一个SASS变量,我会抛出一个错误,表明“模块化比例”实际上不是必需的 我在这里遗漏了什么吗?您不再需要Compass或con

Gruntjs Grunt uglify不在终端上显示输出文件报告

当我运行grunt时,我在终端上得到这个输出 Running "concat:dist" (concat) task File ../web/js/main.js created. Running "uglify:dist" (uglify) task Running "compass:dist" (compass) task unchanged master.scss Compilation took 0.093s Running "autoprefixer:dist" (autopre

Gruntjs 如何缩小和合并grunt cssmin目标?

我试图在Grunfile.js中的cssmin任务中设置两个目标(开发和构建)。从阅读中消除了一些困惑,但我无法同时使用minify和combine。为了简化,我将只关注开发任务,因为构建将是一个简单的变体 我试过这个: cssmin: { dev: { options: { report: "min" }, src: "<%= buildpath %>/css/customStep1.css",

Gruntjs Grunt usemin任务未正确更新嵌套的相对路径

我有一个以“webapp generator”为框架的Yeoman项目,其中包含一个带有嵌套HTML文件的静态网站,类似于以下结构: -root/ index.html -directory/ file1.html -directory2/ file2.html -js/ (revved .js files) -css (revved .css files) 我正在使用usemin和filerev任务更

Gruntjs Grunt模板未按预期工作

我尝试使用grunt模板模块创建config.js文件,但它没有按预期创建任何文件 我已经安装了grunt模板npm安装grunt模板--保存开发人员 当我运行grunt build时,我希望创建一个配置文件,其中包含模板配置中设置的适当内容。我在下面添加了GrunFile、config.js.tpl和grunt构建结果。有什么问题吗 grunfile.js module.exports = function (grunt) { grunt.initConfig({ .... 'templ

Gruntjs Grunt在端口上提供服务,但无法使用远程计算机进行访问

因此,我的grunt文件会创建我的站点并在任何机器上的端口上运行它(即localhost:9000),但我无法通过machinename:9000访问正在运行的页面/站点。得到了一个没有意义的502错误。有什么建议吗?您是否已清除客户端计算机上缓存的浏览器?正确,浏览器缓存已被清除。您使用什么服务您的站点?请从Gruntfile.js中给出确切的任务名称和post配置

Gruntjs Xampp不服务于元数据文件夹

我的xampp htcdocs中我的应用程序的文件夹结构是: index.html 剧本/ 风格/ 图像/ 元数据/ metadata.json 我正在尝试读取metadata.json,但它在尝试查找该文件时得到了404 当我转到chrome开发者控制台中的源代码时,它只找到脚本和样式文件夹 注意 这是使用Grunt Build生成的,但Grunt文件包含元数据文件夹和文件,并且文件夹和文件被复制到dist文件夹。首先,基本内容… 你有没有跟踪你的web服务器的日志文件,看看为什么它会

Gruntjs 在initConfig外部运行grunt插件

有人知道我需要使用的最小模式是什么吗?该值是通过grunt.config.set从grunt.initConfig中运行的插件结果设置为变量的 作为grunt和javascript的新手,我不清楚如何使用这个值来运行另一个插件, 例如,我可以在grunt.initConfig中运行一个插件,以获得我想要设置的值,但现在如何运行另一组插件 下面是我想要运行的示例: module.exports = function(grunt) { grunt.loadNpmTasks('grunt');

Gruntjs 在文件级别重写grunt jshint配置

jshint grunt配置能否在文件级别被覆盖?例如,有一个文件,我希望允许使用位运算符。我原以为将下面的注释添加到文件顶部会使其通过,但仍然失败 /*jshint按位:false*/在jshint之前应该没有空格 /*jshint bitwise:false */

Gruntjs grunt init未被识别/添加到路径(windows)

我使用Windows安装了新grunt,使用: npm安装-g grunt cli npm安装-g grunt init grunt init是这里的问题 如果我试图在命令控制台中运行“grunt init”,则无法识别它。重新启动电脑后,这也是一个错误。 我检查了环境设置,grunt init确实没有包括在内。事实上,在检查node_modules目录(在“C:\Users\\AppData\Roaming\npm\node_modules”中)时,我看到一个目录“grunt init”,但没

Gruntjs 使用grunt.js时出现concat错误

我第一次尝试grunt.js,遇到了一些初学者的问题 我想在/foundation/文件夹中保存所有js文件 我得到了这个错误: Running "concat:options" (concat) task TypeError: Cannot read property 'linefeed' of undefined at Object.module.exports (....file path here...../_compass/javascripts/node_modules/grunt

Gruntjs grunt usemin:保留异步属性

即使构建注释中的所有脚本都具有async属性,grunt usemin也会忽略它。每次我构建index.html时手动转到index.html感觉不太对劲 有解决办法吗 这里是Github问题

Gruntjs grunt watch检测到文件更改,但不运行该任务

这是我的grunt文件,运行“grunt nj”或“grunt nu”效果很好, “grunt watch-v-d”也可以工作,当文件更改时,终端显示文件更改日志,但根本不运行任务。搜索了很多,没有找到类似的案例或解决方案 var设置=需要('./local')。设置 setting.env='production' module.exports=函数(grunt){ grunt.initConfig({ pkg:grunt.file.readJSON('package.json') ,丑陋的:

Gruntjs 余烬第三方组件:链接还是其他?

我想在我的余烬应用程序中使用余烬表。我刚刚通过bower安装了它。然而,ember似乎需要将各种片段(如模板等)放在特定的目录中 我应该只搜索这些,还是有什么方法可以告诉余烬在bower_组件/余烬表中搜索 更新: 通过与ember table示例应用程序的类比,此块似乎主要为我提供了所需的内容: // ember-table w/ requirements require('bower_components/bootstrap/js/bootstrap.min'); require('bowe

Gruntjs 如何使用grunt任务生成html格式的文件列表?

我正在使用yeoman、grunt和angularjs,我是grunt的新手 我有一些内容生成,生成类似的内容,已经复制到dist文件夹 /dist/whatever/x/a.html /dist/whatever/y/b.html /dist/whatever/x/c.html 我想使用grunt任务创建另一个html文件: /dist/whatever/index.html 其中包括: ... <a href="x/a.html">x</x> <a href

Gruntjs 使用Usemin时如何将分隔符添加到Concat选项

我正在使用Grunt usemin。但是连接的JS没有正确地用“;”分隔。我如何告诉usemin只为JS文件而不是CSS文件添加分隔符 目前,我的usemin任务如下所示: useminPrepare: { options: { dest: '<%= config.dist %>' }, html: '<%= config.app %>/index.html' }, // P

Gruntjs 当我保存文件时,Grunt似乎不运行我的任务

当我试图保存文件时,我的任务似乎没有运行。我正在使用最新版本的Grunt,因为我昨天刚刚安装了它,我的操作系统是Windows8.1。我是grunt的新手,但我确信我已经正确安装了grunt,并且遵守了grunt网站上的所有说明。我是否需要运行命令或其他东西,以便Grunt必须主动监视文件并处理文件 这是我的Grunfile.js module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON

Gruntjs Yeoman Angular,加载jQuery插件

我想在yeoman的angular应用程序中包含一个jquery插件。 我已经在index.html中包含了该脚本,但运行grunt时出现以下错误: 幻影错误 ReferenceError:找不到变量:jQuery 剧本是 如何修复此问题?好的,问题是我已将插件放入脚本库中。当我把它移动到应用程序目录下时,它工作正常

gruntjs:我需要为每个项目安装依赖插件吗?

我最近正在使用gruntjs。太神奇了。我使用的是0.4.5版 每当我要创建一个新项目时,我是否需要安装所有需要的依赖插件?像咕噜咕噜,咕噜咕噜,咕噜咕噜等 基本上,我为每个项目使用4-5个插件,我只是想知道是否有其他方法可以在全球范围内使用它 通过grunt文档,他们说我必须在本地安装依赖项,这意味着每个项目的所有插件 :我对npm概念也很陌生,但您是否尝试过npm安装-g grunt contrib uglify之类的东西。我相信它应该能工作。总的来说,这是一个特性,而不是一个bug。这可能

Gruntjs Grunt:流量控制

从我自己的任务中,我知道如何使用grunt提示符询问布尔值Q,然后根据答案运行或不运行任务 问题是grunt.task.run()实际上并不运行任务,而是将其添加到队列中 因此,如果我从自己的任务出发: grunt.task.run('prompt:ask'); if (grunt.config('answer')) { grunt.task.run('do:something'); } 当if执行提示任务时,提示任务尚未实际运行 有推荐的方法吗 可能有些语法如下: grunt.tas

Gruntjs 约曼脚手架搭建后,“咕噜服务”不起作用

我跟着它去了,但它对我不起作用 我得到了这个错误: C:\Users\Imray\Projects\myProj\v2>grunt serve Loading "imagemin.js" tasks...ERROR >> Error: Cannot find module 'rimraf' Loading "watch.js" tasks...ERROR >> Error: Cannot find module 'lodash' Running "serve" t

Gruntjs grunt casperjs不会使grunt contrib connect服务器在Windows上保持活动状态

我使用grunt casperjs进行e2e测试,并使用grunt contrib connect将代码部署到测试服务器上。虽然这在MacOS X上运行良好,但在Windows上运行casperjs测试时总是失败。casperjs任务在测试实际执行之前结束。因此,连接服务器再次过早关闭。当前的解决方法是在casperjs任务之后启动一个计时器任务,使服务器保持活动状态n秒,以运行测试。有什么想法吗?我知道这很旧,但我最近遇到了这个问题并找到了解决办法 我可以通过使用来自grunt contrib

Gruntjs ';咕噜服务';启动良好,但从不加载

我刚刚在Windows上使用JHipster创建了一个新的应用程序。我可以使用“mvn spring boot:run”运行它。然而,我想得到自动重新加载的网页,所以想使用“咕噜服务”。当我运行它时,它开始运行良好。但当我在Chrome中转到“”时,它只是坐在那里等待服务器连接。我可以转到just fine并查看BrowserSync,但在“当前连接”部分下没有列出任何服务器 下面是我在运行“咕噜发球”后看到的结果: 我只是从来没有在浏览器中看到任何东西(无论是Chrome还是Firefox c

Gruntjs 无法用grunt usemin';替换HTML基标记;s自定义块替换

我试图用/mydir/替换HTML基标记的href属性值。已经尝试使用grunt usemin的blockReplacements来实现这一点 这里是配置 // Reads HTML for usemin blocks to enable smart builds that automatically // concat, minify and revision files. Creates configurations in memory so // additional tasks can

Gruntjs 哪个路径需要是字符串?

第一次运行Grunt和Sass时,我在终端中修改scss文件时遇到此错误: danales-MacBook-Pro:sass-test danale$ grunt Running "watch" task Waiting... >> File "SCSS/_main.scss" changed. Running "sass:dev" (sass) task Warning: Path must be a string. Received undefined Use --force t

Gruntjs gruntfile.js无法编译;找不到有效的源文件

我是格伦特的新手,我很难找出我做错了什么 当我运行它时,我得到错误“无法编译;找不到有效的源文件。” 如果有人能给我一些关于如何修复它的建议,我将不胜感激 这是我的Grunfile文件: module.exports=函数(grunt){ grunt.initConfig({ 响应性图像:{ 开发人员:{ 选项:{ 引擎:“im”, 尺寸:[{ 宽度:1600, 后缀:''u large_2x', 品质:30 }] }, 档案:[{ 是的, src:['***.{gif,jpg,png};']

Gruntjs Grunt:预处理的目录要求

我正在使用Grunt的['processhtml','uglify','concat','htmlmin','cssmin']插件来自动化我的web开发。效果很好。我的问题是关于必需的目录。我现在有 source/ /includes header.html footer.html index.html about.html staging/ (this gets auto populated by grunt with buil

Gruntjs 错误的grunt模板字符串求值结果

当使用下面的Grunt配置时,我得到404个错误 module.exports = function(grunt) { var taskConfig = { app: 'app', dist: 'app' }; grunt.initConfig({ taskConfig: taskConfig, connect: { serveMyApp: { options: { keepalive:

Gruntjs-Watch/Browsersync不';t重新加载php

所以我使用grunt来帮助我开发网站。 在过去的两周里,我遇到了Browsersync/Watch的问题 当我对php文件进行更改时,browsersync不会检测到任何更改。甚至,当我手动重新加载站点时,源代码也不会更新。最有趣的是,这段代码在“一段时间”之后或者在我重新启动grunt时得到更新 watch: { php: { files: ['*.php', '**/*.php'], } }, // Run Browser Sync browserSync:

Gruntjs 安装看起来不错,但找不到grunt命令

我正在使用Grunt0.4和Ubuntu12 我在grunt.js网站上遵循了安装过程,得到了以下结果: npm list -g | grep grunt 咕噜声-cli@0.1.9 我尝试使用最简单的包.json { "name": "test", "version": "0.0.0", "private": true, "devDependencies": { "grunt": "~0.4.1" }, "engines": { "no

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