问题标签 [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 投票
4 回答
2330 浏览

javascript - Grunt 不会改变 bower_components

我有这个 yeoman 生成的 GruntFile.js。当我运行“grunt”时,dist 文件夹不会从 bower_components/*.js 更改我的所有脚本,只有其中一些。

这是 dist 文件夹中的 index.html 示例

如您所见,它没有找到要使用的正确 js 文件。我怎样才能解决这个问题?我的css文件也有同样的问题

谢谢!如果您在我的 GruntFile.js 中发现任何其他错误或改进,请告诉我

编辑

这是我的 bower.json 文件

这是我的 package.json

0 投票
2 回答
1443 浏览

gruntjs - 如何为 Grunt 设置环境?

Gruntfile.js为两个环境定义了我的任务部分 -developmentproduction. 但我不明白,Grunt 如何决定是否使用哪个环境部分。

Gruntfile.js

如何让 Grunt 知道当前处于活动状态的是哪个环境?

0 投票
1 回答
439 浏览

sass - 使用 susy 和断点与 grunt-sass

我正在做一个新项目并开始使用 grunt-sass 而不是 grunt-contrib-sass,因为它更快。我还删除了指南针。现在的问题是我再也找不到添加“susy”网格和“断点”的方法了。我曾经把它放在一个 config.rb 文件中,但我不再使用它了,因为我没有使用指南针。

所以我在我的项目中添加了所有 susy 风格,效果很好,但这不是我喜欢的方法。但是找不到添加断点的方法。

有没有办法添加这些?还是我必须为此使用指南针?

对不起我的英语不好,不是很擅长。

0 投票
2 回答
2220 浏览

javascript - 为什么 Grunt Copy 会给我一个“未定义不是函数”的警告?

我将 Grunt 用作构建工具(惊喜),并将grunt-contrib-copy其用作调试和早期开发工具。我已经多次搜索了我的代码,但我不明白为什么会出现错误。这是我的代码。

Gruntfile.js

这是我运行时的输出grunt copy:html -v

0 投票
1 回答
384 浏览

node.js - wiredep 正在返回物理路径,而不是相对路径

我试图在我的 gruntfile 中从wiredep 获取itens,但它总是返回一个物理路径,例如:“D:\folder\folder\file.css”,而在文档中它说它将返回一个相对路径路径(https://github.com/taptapship/wiredep#programmatic-access)。

我的代码是:

在 gruntfile 中:

在我的 index.html 中,我有:

我希望它按原样返回具有路径的数组,例如:“bower_components/font-awesome/css/font-awesome.css”

0 投票
1 回答
248 浏览

css - 如何让 grunt-autoprefixer 为未编译的 LESS 文件添加前缀?

我正在使用 LESS,我想在我的 LESS 标记上运行 grunt-autoprefixer 而不编译 LESS,因为我的 LESS 是在我的 CMS 上自动编译的。

这可能吗?

这是我的 Gruntfile.js

这是我尝试添加前缀的 LESS 示例:

我希望 grunt-autoprefixer 只为我的 LESS 加上前缀,然后将其放入 sqs_template 文件夹中。现在,grunt-autoprefixer 错误,因为它似乎无法识别变量或 mixins。

这可能吗?

谢谢!

0 投票
1 回答
48 浏览

regex - 正则表达式是否允许您替换单词的结尾和开头?

我有一段时间在 grunt-string-replace 插件的上下文中找出正则表达式。

我基本上是在尝试这样的事情:

并把它变成这样:

是否有可能做到这一点,或者正则表达式是否只允许您操作之间的文本?

我的 Gruntfile.js:

0 投票
1 回答
183 浏览

gruntjs - 使用 grunt 在脚本标签中添加变量 id

我有大约 10 个文件,例如:file1.html、file2.html、fil31.html、file4.html

每个文件都包含一个带有空白 id='' 字段的开始和结束脚本标记

我想为每个文件中的所有脚本标签添加 id。

id 是文件名。

我已经通过使用几个 grunt 包进行了尝试,但无法理解如何让它们选择文件名并将它们添加为 id。

有没有人遇到过同样的问题或知道如何解决这个问题?

0 投票
3 回答
2114 浏览

javascript - 使用 grunt-file-append 将文本附加到多个文件

如何使用 grunt-file-append 将文本附加到多个文件

https://www.npmjs.com/package/grunt-file-append

如果我以这种方式编写函数,为了附加到多个文件,它会出现错误。

我收到以下错误:

仅附加到单个文件有效,但不适用于多个文件,我在这里做错的任何事情。

0 投票
1 回答
1384 浏览

angularjs - 使用 Grunt 缩小打字稿文件

我想在我的角度应用程序中缩小打字稿文件。我尝试在我的 Gruntfile.js 中给出 grunt 命令作为

当我运行命令时grunt uglifyjs 文件被 uglified 但不是 ts 文件。如何缩小 ts 文件?