Vulcanize和html <base />

时间:2015-12-18 00:29:06

标签: gulp html-imports vulcanize

我在项目的index.html文件夹中有一个文件(app/)。它包含<base href="/">标记以及app/bower_components/的一些导入。作为发布流程的一部分,我使用Gulp将代码从app/移至dist/,然后通过vulcanize在其上运行polybuildindex.htmldist/一样进入bower_components/目录,但当硫化获取它时,它会尝试打开第一个导入:

<script src="bower_components/webcomponentsjs/webcomponents.min.js"></script>

不是查看dist/bower_components/…(或仅bower_components/…相对于dist/index.html文件),而是查找/.index.html/bower_components/…。如何阻止它使用它并使用原始代码中编写的相对URL?注释掉<base>标记可以解决问题。

Gulp Task(来自Polymer Starter Kit):

gulp.task('vulcanize', function () {
  return gulp.src('dist/index.html')
  .pipe(polybuild({maximumCrush: true}))
  .pipe(gulp.dest('dist/'));
});

0 个答案:

没有答案