问题标签 [grunt-usemin]

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 投票
3 回答
5298 浏览

gruntjs - 使用“grunt build”构建 yeoman angular-generator 应用程序时字体路径不正确

我对为字体生成的路径有问题。我正在使用支持 SASS 的 yeoman 角度生成器。

我有一个名为 _icons.scss 的文件名,其中添加了自定义字体:

当我运行“grunt build”时,生成的最终 CSS 指向我的本地计算机的路径不正确:

我一直在试图找出为什么他们指向我的本地机器而不是 dist 文件夹中的相对路径,但我有点迷茫。

我的 grunt 文件是这个:(它几乎没有改变角度生成器创建的内容)。

你们中有人遇到过这个问题吗?你们是怎么解决的?

0 投票
1 回答
4178 浏览

node.js - grunt-bower-install:排除某些组件

我刚刚使用 angular-fullstack yeoman 生成器创建了一个新的 webapp。

我注意到 grunt-bower-install 在<!-- bower:js -->标签之间的 index.html 文件中生成 JS bower 组件。

如何排除某些引导组件?

0 投票
1 回答
334 浏览

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

我正在使用 Grunt-usemin。但是连接的 JS 没有被 ';' 正确分隔。如何告诉 usemin 只为 JS 文件而不是 CSS 文件添加分隔符?

目前,我的 usemin 任务如下所示:

另一个用例是将每个连接的模块包装在 IIFE 中,这需要此配置,但应仅应用于 *.js 文件:

0 投票
1 回答
195 浏览

cdn - 使用 grunt-usemin 将我的资产文件(css,js)中的 ref 替换为 CDN 文件

我使用 grunt 构建项目,现在我想将图像和一些静态 js 文件放到云存储中;

我知道grunt-usemin可以这样做,但是文档太少,没有示例;

有人指导我吗?

0 投票
2 回答
4811 浏览

node.js - 在 Ubuntu 中获取 Spawn EACCES 错误 - 节点环境

在 Ubuntu 中获取 Spawn EACCES 错误 - 节点环境

0 投票
1 回答
2111 浏览

javascript - 如何让 grunt usemin 更新 JS 以引用我们的 revved 图像?

如何让 grunt usemin 更新 JS 以引用我们的 revved 图像?来自 yeoman web app generator,它只重写 css 和 html 的链接,但没有 js。

如果我的 JS 文件有一些图像需要压缩,但无法链接:(

这是我当前的 grunt.js 部分

我曾经js: ['<%= config.dist %>/scripts/{,*/}*.js']在 usemin:css 之后添加,但它给了我Warning: Unsupported pattern: js Use --force to continue.

如何编写正确的格式让 grunt usemin 重写我的 JS 图像参考链接以正确压缩图像?

0 投票
1 回答
645 浏览

requirejs - 如何使用 yeoman、grunt、usemin 2 和 requirejs?

我正在尝试使用 Grunt、usemin 2、requirejs 和 uglify 来解决问题。我在构建中观察到的是 requirejs 没有正确地将我的依赖项包含到我的单个连接构建文件中。当我从 /dist 运行 index.html 时,我在查找“jquery”、“app”和一些第三方 js 文件时看到错误,或者有时“未定义定义”。

我在 grunt-usemin 上阅读了以下问题并删除了 require 块,但这些线程中仍然存在一些问题。

我继续搜索并看到这篇文章如何集成 Yeoman 和 Requirejs,这让我到了那里,因为当我从使用 grunt-contrib-requirejs 更改为 grunt-requirejs 时,我看到 Requirejs 优化器正在运行。不幸的是,我仍然看到这些错误:

我的 index.html 中有以下内容:

这是我的 Grunt 文件:http: //jsbin.com/futocusu/3/edit ?js

在 issue #112 中有关于创建一篇关于在这个主题上使用 Yeoman 的文章,但我认为它还没有写完。

有没有人想出将 usemin v2 与 grunt 和 requirejs 一起使用以在构建时输出到单个 concat+uglify 文件的最佳方法?我也不确定使用 grunt-contrib-requirejs 和 grunt-requirejs 有什么区别以及何时使用哪一个。

0 投票
1 回答
1622 浏览

gruntjs - Grunt Filerev JS 注入 HTML

我有以下结构(我正在使用 Django)。

我需要做的是:

  1. 丑化/缩小main.jsmain.min.js
  2. 文件转main.min.js成类似main.min.12345678.js
  3. 确保index.html有新main.min.12345678.js文件

我的index.html样子:

我正在尝试 Grunt filerev (https://github.com/yeoman/grunt-filerev)并且我能够正确运行它,但是如何main.js用版本化的替换它main.js

我尝试使用 grunt usemin,但是有没有一种方法可以让我不必创建新index.html文件?

0 投票
1 回答
4913 浏览

javascript - grunt Build 上的 usemin 没有将凉亭组件正确构建到 dist 目录中

在 Grunt 构建中,我如何捕获 bower_components 的正确路径以在我的dist文件夹中创建一个充满 bower 组件的 vendor.js 文件。我已经指出了原因,Grunt build 的 usemin 是从错误的文件夹中构建 vendor.js ..adding app 文件夹前缀。

如何删除此应用程序前缀,以便 grunt 构建正确构建我的凉亭组件?

Grunt Build:但是在构建时它正在制作一个 0kb 的供应商文件,因为 bower_components 位于应用程序上方的目录中 在此处输入图像描述

如您所见,我的 bower_components 位于我的应用程序文件夹之外

在此处输入图像描述

使用敏:

咕噜声文件:

0 投票
1 回答
699 浏览

javascript - 带有模式的 grunt-usemin 仅替换第一个匹配项

我的 gruntfile 中有以下内容:

哪个做我想要的,给定一个引用 revved css 文件的 javascript 文件,它会替换该事件。但只是第一次出现。我需要它在全球范围内工作(因此使用'/g'修饰符。有任何线索吗?

输入是一个大致如下的文件:

我最终得到的是(假设 0123456 是来自 rev 的哈希):

我想要的是:

谢谢。