问题标签 [grunt-wiredep]

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 回答
48 浏览

gruntjs - 创建自定义依赖块

我目前正在尝试将多个 JS 依赖项加载到页面中。根据最佳实践等,我正在页面底部的 JS 中加载,但我有一个特定的 JS 文件需要在头部加载。

我将如何制作一个仅在此特定依赖项中加载<head>但其他 JS 文件在页面底部继续加载的块?

0 投票
1 回答
553 浏览

twitter-bootstrap - Grunt-serve 在更新到 3.3.4 后删除了 bootstrap-sass-official javascript 文件

我正在使用 Yeoman 使用 Bootstrap 和 Sass 生成一个 Web 应用程序项目。(使用最新版本的哟和模板)。接下来我想做的是将 Sass 版本从 3.2.0 更新到 3.3.4,这是我使用bower-update完成的。Bootstrap 3.3.4 安装正常,bower.json 更新为

但是,当我运行 grunt-serve 时,所有 bootstrap-sass-official javascript 文件都会从 app/index.html 中删除

曾经有很长的 js 文件列表,但我只剩下这个:

如何配置 Bower / Grunt / Wiredep 以继续注入引导 js 文件?

咕噜文件:

0 投票
1 回答
1829 浏览

bower - Gruntwiredep 没有连接一些凉亭组件

我正在使用 yeoman webapp 生成器来生成一个模板来开始我的工作。这一刻,我的 bower.json 看起来像这样

现在,在 cmd 提示符下,我在 grunt watch 运行时输入这个

然后我发现"bootstrap-datepicker": "~1.4.0"是插入到dependencies部分,然后

将自动连接到我的 index.html 中,它变成了这个

然后我尝试将另一个凉亭组件安装到我的 webapp

接下来发生的事情是我发现"country-region-selector": "~0.1.8"在 bower.json 的依赖项部分下,例如 bootstrap-datepicker,但是相应的

没有连接到我的 index.html。

所以我的问题是为什么 gruntwiredep 不适用于某些凉亭组件?同样的事情发生在form.validation任何人都可以阐明这个问题吗?

0 投票
1 回答
6618 浏览

gruntjs - 是否有像 grunt-wiredep 这样的注入器适用于 NPM 依赖项?

现在大多数包都在 NPM 和 Bower 中可用。我必须有 NPM,但我想在我的项目中将 Bower 排除在外。

我目前依靠在我grunt-wiredep的. 该工具会查看所有 Bower 配置,以将所有必要的 js 和 css 文件提取到我的文件中。<script>index.htmlindex.html

是否有一个工具可以对 NPM 依赖项做同样的事情?

0 投票
0 回答
31 浏览

build - 使用 Bower 开发两个项目

我有项目 A(一个成熟的网络应用程序)和项目 B - 项目 A 使用的组件项目。项目 A 使用 bower 定义对项目 B 的依赖。

简而言之目标——我希望能够同时开发 A 和 B,这样当 B 的来源发生变化时,会通知 A,这些变化会立即反映在浏览器中。问题似乎是我找不到一种方便的方法来定义 A 对 B 源的依赖关系,而不是它的包装工件。

在 A 的 index.html 中,我需要以某种方式包含 B 提供的最终工件。也就是说,它类似于 project_b.js 和 project_b.css。

这些工件是 B 的最终产品——它们是构建源代码的结果。然后,在 B 的 bower.json 文件中,我需要在“main”部分下定义这些工件。

我还使用 grunt-bower-install / grunt-wiredap 来将所有 bower 依赖项正确编排到 A 的 index.html 中。这种工具最终将使用 B 的“主要”部分中定义的文件。

但是在开发模式下会发生什么?理想情况下,在开发模式下,我可以更改 B 的源代码,并在 A 中看到它的反映。bower 链接只解决了部分问题,因为为了让 A 真正对 B 源代码中的更改做出反应,我将必须在 B 中启动构建 a,这将改变项目的“主要”工件,只有这样 A 才会真正受到影响。

这不方便国际海事组织。在开发模式下,我通常针对源文件工作,并避免不断构建(直到一些次要任务,例如 jshint、compass 等)。我还想处理 B 的源文件...这对于调试也很重要。

您知道如何实现这一目标吗?我有一些技巧,但我不确定它们是否真的有效。

无论如何,非常感谢你,丹尼尔

0 投票
1 回答
323 浏览

javascript - Grunt 未更新 Angularjs 应用程序中的脚本标签

我有两个使用 Yeoman 搭建的 Angularjs 项目。第一个项目是使用Angular Library Generator 搭建的库,而第二个项目是使用Yeoman Angular Generator 搭建的完整应用程序。我希望应用程序使用库,所以在应用程序目录中我使用 Bower 安装了库:

尽管该库未在 Bower 注册,但我仍然可以使用我的 Github Id 和库名称安装它。该bower_components目录现在包含库及其依赖项,但是当我使用grunt serveor运行 Grunt 时grunt,应用程序的Index.html文件没有随库更新,尽管您可以看到其他模块lodash,例如,例如:

如果我尝试手动将库添加为脚本标签,Grunt随后会删除我添加的任何标签。

谁能告诉我为什么没有添加标签?

谢谢!

0 投票
1 回答
352 浏览

javascript - 我可以为 grunt-wiredep 生成的 URL 添加前缀和后缀吗?

我正在尝试利用 grunt-wiredep 在 spring-boot 项目中更改我的源代码。

通过下拉 JS/CSS 和依赖项,使用 bower 可以按预期工作,并且 grunt-wiredep 将更新源代码,但由于我使用 thymeleaf 的方式,我需要用 @{URL_GOES_HERE} 包围 URL。

这可能吗?grunt-wiredep 有前缀/后缀选项吗?(到目前为止我还没有找到这个)。

电流输出

期望的输出:

0 投票
4 回答
4368 浏览

javascript - Gruntwiredep 没有注入 font-awesome

我目前正在做一个已经开始使用的项目yeoman

出于某种原因,当我运行时,grunt-wiredep所有依赖项都正确注入到我的index.htmlexcept 中font-awesome

这是我的bower.json文件:

和一个链接Gruntfile.js: http: //pastebin.com/xxZwAYRW

当我运行时,grunt-wiredep只有这些 css 依赖项被注入:

0 投票
0 回答
58 浏览

gruntjs - 自定义文件类型的 grunt-usemin 集成

我有一个关于主题部署的问题。

bowerwiredep模块工作得很好,我通过这种方式添加了很多内容!但是,现在我必须合并这些文件,例如bundle.jsbundle.css等... grunt-usemin 模块非常适合此目的,但我找不到Drupal 主题信息文件的集成(请参阅: https: //www.drupal.org/node/171205)下面你可以看到一个示例文件:

主题名称.info:

咕噜连线任务:

好吧,我需要自定义信息文件的grunt-usemin任务......在这方面等待您的帮助。

谢谢你。

0 投票
0 回答
105 浏览

gulp - 为什么我所有的凉亭 .css 文件都会被忽略而不是 .js

我正在运行以下任务,并且我的所有 .js 文件都在内部 css 标记之间正确插入,但是,html 的故事是相同的。

可能是什么原因,我所有的配置似乎都是正确的。