问题标签 [gruntfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
773 浏览

compilation - Grunt 无法运行 SASS (grunt-contrib-sass)

我已经用这个模块配置了我的 Gruntfile.js,但是当我运行 Grunt 时它不起作用,它停止了。这是我的代码:

我用-gand安装了它--save-dev,所以,这就是发生的事情:

http://subfotos.com/ver/?2587793b6c11cd7a7b11535357c1354co.jpg

Grunt 保持“待机”状态,什么也没有发生,没有行,没有错误,没有警告,只是写grunt sass然后冻结。我可以用 Ctrl + C 停止它,但仅此而已。

这是哪个问题?谢谢!

0 投票
0 回答
59 浏览

node.js - Grunt 读/写文件。种族条件?

我正在为我的应用程序连接一个自动发布脚本,其中包含几个繁重的任务。基本上,我使用

grunt.file.readJSON('package.son', {encoding: 'utf8'});

...提取版本并增加它,然后我使用

fs.writeFileSync('package.json', JSON.stringify(packageJson, null, 2), 'utf8');

把它写回来。直线前进。

另一个任务必须用新的、递增的版本号标记 git-commit 并再次读取文件。此时任务仍然读取旧版本。(如果我稍后手动查看文件,那么就会有新版本,所以增量和写入工作)

这里出了什么问题?这是竞争条件还是以某种方式异步执行的咕噜任务?

0 投票
1 回答
107 浏览

node.js - 部署在 Heroku 上的 Grunt 应用程序……接下来是什么?……我的应用程序无法启动

我有一个带有 gruntfile 的基本节点应用程序,并且在进行部署时遇到了一些麻烦。所以我做了一个新的 grunt 任务,做了一些改变。那么部署就好了。

但是现在当我去我的应用程序时。我有一个空白页。它不加载 appConfig.app 目录。

我可能错过了一些我无法弄清楚的大事。我以为 grunt connect 会做线,但似乎 server.js 正在等待一些东西。

注意:我想我在这里不需要 Express。

以下是不同的文件:

  • gruntfile.js
  • 服务器.js
  • 包.js

Gruntfile.js

服务器.js

包.json

0 投票
3 回答
391 浏览

css - Grunt Build:CSS没有在正确的图像目录中查找

我有一个通过 yeoman 生成的 Angular 应用程序。

当我运行 grunt build 时,main.css 正在 /assets/images 目录中查找文件,这是我的项目结构。文件位置在 css 中没有改变。

我的dist目录项目结构:

  • 分布/
    • bower_components/
    • 图片/
    • 脚本
    • 款式/
    • 索引.html

问题

main.css 正在寻找 /assets/images 而不是 /images。我不确定是哪个插件导致了这种情况。

具体来说,我正在使用背景图片。

这是我的 package.json:

}

这是我的 grunt 文件任务:

0 投票
0 回答
540 浏览

javascript - Grunt Serve:dist - 加载资源失败:服务器响应状态为 404?

每当我提供使用 yeoman 制作的 Angular 项目的 grunt serve:dist 的输出文件时,当我打开 index.html 时,我会在控制台中收到 404 错误。

我什至还更改了 Gruntfile.js 中的全局路径,但仍然遇到以下错误。

这是我的Gruntfile.js的链接

0 投票
1 回答
706 浏览

node.js - 如何将 mean.js 部署到生产环境?

我已经构建了一个 yeoman 生成器 - mean.js 应用程序

我已经设置了一个aws ec2 linux实例,我已经安装了nginx作为服务器,我已经设置了节点作为代理服务器我已经设置了端口我已经使用grunt来构建我的dist文件夹,其中包括application.js,application.css,模板.js、供应商.js 和供应商.css

我无法在本地或远程运行这些文件的站点,它只有在我使用开发环境并加载 80 个单独的 js 文件的站点时才有效,而不是我的新的 uglified,连接的生产文件,所以我想知道我错过了什么在我的 dist 文件夹中?(或一般而言)

我遵循了本教程:https ://blog.dylants.com/2014/11/19/bundling-production-assets-for-mean-js/ 最初,在运行 grunt build 时,我只有一个 application.js 和一个应用程序.css 文件

我尝试运行 grunt prod 并得到

目前我刚刚将整个 repo 克隆到我的实例,我知道这是不正确的,我的 cpu 为 8%,加载时间约为 60 秒。我不知道该怎么办。

生产.js

咕噜声文件

我会很感激任何帮助,请,谢谢!:)

0 投票
1 回答
1125 浏览

javascript - Grunt 服务器错误

我刚刚接手了一个以前的开发公司只完成了部分的网络项目。该网站显然由我不熟悉的 Grunt 服务器提供服务。

当我运行时grunt,我得到了这个错误:

以下是 grunt 文件:

该服务器是否应该在生产环境中使用?如果还有其他原因,这可能会失败?

更新

运行grunt serve给我以下错误:

0 投票
2 回答
3396 浏览

javascript - 当我输入 grunt 时,我收到一个“jshint:all failed”错误

我正在尝试通过 grunt 运行 jshint,但出现以下错误。

我试着强迫它,但它只做了一小部分工作。

我已按照 coursera 上的说明进行操作,并在'use strict';我的页面中添加了一个,app.js因为它抛出了一个缺少 use strict 的错误。我什至添加了.jshintrc它要求的文件。我jshint:options仍然收到错误。我包括下面的脚本。

应用程序.js

Gruntfile.js

0 投票
1 回答
197 浏览

git - Git 使用 Grunt 重置或签出特定文件

我有一个创建部署包的繁琐过程,它涉及对需要存在以进行部署但未检入源代码的文件进行更改。

我正在寻找一种自动化方法来重置单个文件或从同一分支上的 HEAD 签出文件(使用 grunt/git)

我研究过的一些图书馆:

grunt-git:这里的gitcheckoutandgitreset命令只对分支本身进行操作,而不是对单个文件进行操作

grunt-git-reset这似乎只使用目录,这更好,但我仍然想指定单个文件。

我可以让开发人员在推送代码之前手动还原文件,但这并不理想

0 投票
1 回答
427 浏览

gruntjs - Grunt Watch 未在保存时创建文件

我的 grunt 文件中的任务运行没有错误,但我要求它创建的文件没有被编译。如果我简单地运行“grunt”,它们就会被创建,但如果我使用“grunt watch”并保存一个文件,它不会更新。

特别是我正在处理文件'script/src/latestNews.js',所以保存它应该与其他人一起创建'script/dist/main.js',它确实如此。但它并没有像它应该的那样继续创建'dist/build.min.js'。