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

node.js - Grunt-usemin 和 revved 文件 - dirs 选项

grunt-usemin我的插件有问题。

基本上,我想将所有静态内容放在orstatic/下的目录中(取决于应用程序是否构建)。appdist

现在,这是我的 grunt 配置

第一部分可以看输出

但问题在于将普通文件与其 revved 版本交换,例如,这是使用之前的 html:

之后:

所以这几乎是正确的,似乎 grunt 没有在dist/static目录中获取 revved 文件。

现在,当我将例如dist/static/login目录向上移动时,dist/login更改dirsdist一切正常,因此给子目录dist似乎会导致问题。

0 投票
2 回答
8755 浏览

gruntjs - 如何停止在 grunt 中缩小 js 文件?

我是新来的咕噜声。我的项目中有近 20-30 个 js 文件。我开始知道我们已经在使用 grunt 来缩小和连接它们。出于调试目的,我需要停止缩小但以串联形式保留它们。任何人都可以建议如何进行。任何具有相关教程的网站都会有所帮助。提前致谢。

};

0 投票
1 回答
308 浏览

html - HTML 注释导致使用 Grunt-usemin 导出 CSS 文件时出现问题

我正在使用 yeoman/grunt 进行构建过程,但遇到了问题。我正在尝试构建两个 .css 文件,一个用于 IE8,一个用于其他所有文件。如果我将 IE 条件放置在构建块的外部,则会由于注释中的注释而引发错误。如果我将 IE 条件放在里面,它就会被剥离。

有另一种/更好/更简单的方法吗?

谢谢!

0 投票
2 回答
1302 浏览

angularjs - useminPrepare 导致 `src` 错误

我的index.html有:

我所有的角度代码都在app顶层的目录中。我Gruntfile.coffee的是:

但我收到一个错误:

我究竟做错了什么?

0 投票
5 回答
10937 浏览

angularjs - Angular grunt build(来自 yeoman)破坏了我的应用程序

/dist从我得到的文件夹运行构建后:

我所做的似乎都无法解决这个问题

这是 grunt 任务流程 - 从 yeoman angular-generator 1 对 1 改编:

您可以看到我尝试覆盖usemin默认流程,但这没有帮助

我怀疑这与已知的角度缩小问题有关,但由于 ngmin 在这里运行,并且我所有的代码(不确定插件)确实尊重角度缩小安全数组表示法,我不确定。

有任何想法吗?我很乐意为此提供任何帮助

0 投票
0 回答
819 浏览

grunt-usemin - 在 css 文件中使用 grunt-rev 和 usemin

我正在寻找一种方法让 grunt usemin 修复生成的 css 填充以rev使用 css 属性(背景图像等)在某些 url 中引用新生成的 img 名称。usemin 处理我所有 html 文件中的更改,但不处理 css 中的更改。类似于这个问题,除了它不是供应商问题,所以我有(一些)控制 css(less生成),我希望这个问题已经解决。

谢谢您的帮助!

0 投票
2 回答
679 浏览

angularjs - 样式文件夹未构建

我在没有引导程序的情况下安装了 yo webapp,然后在这个答案之后添加了引导程序 3:https ://stackoverflow.com/a/19034513/712005 。

我无法构建我的 main.css 并正确包含引导程序。dist 文件夹中没有创建样式文件夹。

运行“grunt build”时,我收到以下消息:

运行“cssmin:生成”(cssmin)

未写入任务目标,因为缩小的 CSS 为空。

但没有错误。

我的 gruntfile 包括:

和这个:

index.html 包括:

我在应用文件夹中包含的对 main.css 和 bootstrap.css 位置的引用在构建过程中被删除。

bower.json 包括:

我错过了什么?

0 投票
2 回答
293 浏览

javascript - 是否可以不提及 grunt 中的所有脚本文件路径?

我正在使用 gruntjs 和 usemin 任务。我将此添加到我的 html 文件中:

如您所见,所有脚本都位于../../core我如何告诉 usemin 先采取../../core/module.js然后../../core/**/*不提及每个文件?
这可能吗?

0 投票
2 回答
1600 浏览

javascript - 在构建期间替换变量引用的 Javascript 预处理器

有没有办法在构建过程中使用预处理器替换 javascript 文件中的变量。我使用 grunt、usemin、uglifyjs(yeoman 堆栈的一部分)。

url我目前从一个全局 javascript 对象中引用。例如,

在我的程序中,我可以参考urlasmy.url.book.get等。目的是

  • 不希望 url 字符串散布在整个程序中,因为开发过程中的任何更改都会使其难以重构。
  • url 可以基于服务器 API 生成,并且不想在客户端重复。

现在,一旦我对开发感到满意,我喜欢预处理所有 javascript 文件以将所有这些引用替换为实际的 url 字符串。目的是避免加载包含所有 url 的额外文件(可能用户只需要很少的 url)。

是否有任何类似于 html 模板包的工具来处理 javascript 并替换所有变量。我更喜欢它与 grunt/yeoman 堆栈一起使用。

0 投票
3 回答
7723 浏览

javascript - 如何在 grunt-usemin 编译期间删除一些 javascript

我的代码可以轻松快速地编写/测试代码,该代码不属于我的生产代码(主要是模拟服务器,所以我只需要 grunt 服务器)。

两部分,一个是如何删除脚本的一部分

]

然后是需要删除的 index.html 部分

所以这可能是2个问题。我在 usemin 文档中没有看到任何关于此的内容,所以我猜测还有其他工具,但我不知道该工具的名称是什么。

另一种可能性是我做错了,而不是注入这个模拟对象,我应该用 grunt 服务器来做。其他人都在做什么?