在 Gulp 任务中更改 bowerFiles() 注入路径
Change bowerFiles() injection path in Gulp task
我有以下 Gulp 任务:
gulp.task('bowerinstall', function() {
gulp.src('app/index.html')
.pipe($.inject(gulp.src(bowerFiles(), {read: false}), {name: 'bower'}))
.pipe(gulp.dest(['dist/', 'app/']));
});
此任务查看我的索引.html并将 bower 文件注入其中。这工作正常,但是它将以下路径注入我的索引.html:
<script src="/app/bower_components/modernizr/modernizr.js"></script>
任务已经确定了要注入到我的应用程序中的正确资源,这很好,但我希望它注入以下内容:
<script src="bower_components/modernizr/modernizr.js"></script>
有没有办法修改我的 gulp 任务来执行此操作?
谢谢!
在以下行中:
.pipe($.inject(gulp.src(bowerFiles(), {read: false}), {name: 'bower'}))
添加选项relative: true
,例如:
.pipe($.inject(gulp.src(bowerFiles(), {read: false}), {name: 'bower', relative: true}))
文档对此进行了介绍:https://www.npmjs.com/package/gulp-inject#injecting-files-relative-to-target-files
相关文章:
- 使用Objective-C的JavaScript注入方法
- 正在注入包含JS的HTML
- 迷你$provider注入茉莉花和角
- Javascript:使用绝对路径设置img src
- 如何在d3.js中返回路径的y坐标
- Angularjs工厂注入错误
- 复制图像路径以单击它
- 从模块内部访问Express装载路径
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- JS文件的路径正在消失
- 使用onclick绘制SVG路径
- jpm的默认Firefox路径没有'不起作用
- 如何使用jquery将base64图像路径转换为真实路径
- 可以用'吗/'在相对路径中
- Gulp和注入路径
- 如何在gull注入的脚本路径中删除路径前缀
- 如何使用wiredep获得正确的依赖项注入路径
- 在 Gulp 任务中更改 bowerFiles() 注入路径
- HtmlWebpackPlugin注入相对路径文件,这些文件在加载非根网站路径时会中断
- 如何将路径注入到type="文件"字段使用JavaScript