问题标签 [gulp-inject]
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.
javascript - 在 gulp-inject 中包含 CDN 源
我正在尝试将 CDN 和其他 HTTP 资源放入由gulp-inject修改的脚本中。
我在存储库中创建了一个相应的问题。
要点是我希望沿着这些思路工作:
结果如下dest/my.html
:
有人有什么想法吗?
build - Gulp-Inject 不起作用
我有一个简单的 Gulp 构建过程设置来进行测试。我已经多次阅读文档,但似乎无法让 Gulp-inject 将我想要的脚本注入 index.html 文件。
我的 Gulp 文件如下所示:
这是我的 Index.html 的一部分:
这两个都是从 github 上的文档中复制的。
当我运行这些任务中的任何一个时,控制台只会显示“Started 'inject' Finished 'Inject' ”
在我的 ./dist 文件夹中,它创建了一个 Index.html 文件,但没有注入 js 文件。
我试过输入 src 并以许多不同的方式注入属性,但没有运气。知道我做错了什么吗?
bower - main-bower-files gulp 返回空数组
我正在尝试使用该插件main-bower-files
,但它似乎无法从 bower_components 中提取目录。
它的调试消息显示它有正确的文件,但它不返回数组
这是我的注入任务
gulp - Gulp 流并行时触发结束事件
这是有趣的 gulpfile:
调用它最终会在我的 index.html 中注入一些文件名。它工作正常。
当我将其称为更大批次的一部分时:
它只是有点失败。我没有从 gulp-inject 和 gulp-debug 获得看起来合理的输出,而是从 gulp-debug 获得以下内容:
值得注意的是,我可以做 gulp frontend:serve 并且效果很好。只有在我运行“只需启动一切”命令时才会出错。我想我错过了一些与并行化或竞争条件有关的问题,但奇怪的是,最终事件只是像那样随意触发。
现在有了这个设置,我可以在两个不同的终端上执行 gulp frontend:serve、gulp backend:serve ,这很好。但是,如果我执行 gulp frontend:serve backend:serve 或 gulp debug (实际上是相同的,它不会重建我的索引文件。
任何指针?谢谢。
gulp - 快速注入自定义路径的 Gulp
我在平均堆栈上使用 gulp。我有这样的快速静态集:
我gulp-inject
用来将我的 css 和 js 注入到我的 html 中。但是,由于 gulp 是从以下位置获取它们的:
它也像这样注入它们。但是,由于我的静态设置,它需要从以下位置解决它们:
gulp-inject 文档对我没有帮助,或者我忽略了一些东西。
当前 gulpfiles.js 注入任务:
如何获得正确的路径?
gulp - 结合 gulp-inject 和 gulp-coffee
我想编译我的咖啡文件并通过使用 gulp 流将它们注入到我的 index.html 中。
这是我尝试过的:
这是错误:
显然我正在做的事情已被弃用。是否有可能在一个流中做到这一点?
javascript - Gulp-inject 在 javascript 语法错误上崩溃服务器
我正在使用 gulp injection 将 javascript 注入到我的 html 中。由于某种原因,在我缺少大括号或括号的语法错误中,它决定崩溃。我试过使用水管工,甚至onError
向它传递了一个函数。
我不认为当有人做错一点 js 时服务器应该崩溃。有谁知道我可以如何防止网络服务器关闭?我的任务看起来像这样
我也在我的serve
任务中使用管道工
coffeescript - Gulp.js 任务在所有文件都处理完之前结束
我想在构建过程结束时使用 gulp-inject 将所有 javascript 文件包含在 html 中。我想使用 CI,所以我的目标是始终从清除输出目录开始并生成全新版本的公共目录。问题是我的构建速度很慢——我在许多文件上都使用了 angular.js 和 cofee 脚本。我的任务如下所示:
不幸的是,文件在构建完成后很长时间才被处理——我有很多文件,每个文件的操作都需要很长时间。当 gulp-inject 启动时它们不存在。
为什么即使文件仍在处理中,gulp.js 任务也会结束?
javascript - 如何结合 gulp-watch 和 gulp-inject?
我正在尝试同时使用gulp-watch和gulp-inject来构建我的 Node Web 应用程序。但是,一旦涉及 gulp-watch,涉及 gulp-inject 的构建步骤似乎将无法工作。看起来,原因是watch
流永远不会结束,而 gulp-inject 不知道何时开始。
我的 gulpfile 如下所示:
如何成功结合 gulp-watch 和 gulp-inject?
你可以在GitHub 上看到我的完整项目。
git - Gulp - 从另一个任务中获取一个任务的返回值
我的目标是将最新的 git commit 附加到我的index.html
文件中。
以下任务成功返回最新的 git 哈希(使用gulp-git):
以下任务构建我的 HTML:
这成功地附加了一个字符串,index.html
但我如何将hash
任务的返回值注入到html
?