Vulcanize不会解析指向web-animation.js的链接

时间:2016-03-06 21:49:46

标签: polymer vulcanize

硫化1.14.7

我正在尝试在项目中使用纸张下拉菜单。在导入到我的index.html的components.html文件上使用硫化。 Vulcanize正确连接除web-animations.js文件之外的所有相应文件。我在浏览器控制台中收到以下错误。

http://localhost:9005/bower_components/web-animations-js/web-        animations-next-lite.min.js 
Failed to load resource: the server responded with a status of 404 (Not Found)

此错误源自硫化文件。

<script src="../../bower_components/web-animations-js/web-animations-next-lite.min.js"></script>

就在opaque-animation

的定义之上
Polymer({

is: 'opaque-animation',

我使用以下配置进行硫化硫化

gulp.task('web_components', () =>
 gulp.src(config.paths.webComponentIndex)
  .pipe(vulcanize({
    abspath: config.paths.dist,
    excludes: [],
    inlineScripts: true,
    stripExcludes: false
  }))
  .pipe(gulp.dest(config.paths.dist))
);

config.paths.dist是我的dist目录,webComponentIndex当然是捆绑的输出文件,它会正确捆绑除此动画文件之外的所有内容。如果我正确地理解了这个过程,那个animations.js文件应该与其他所有文件连接起来,但是它没有这样做。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并解决了它。

当硫化包括bower_components\neon-animation\web-animations.html

时会发生此问题

web-animations.html只包含一个标记:

<script src="../web-animations-js/web-animations-next-lite.min.js"></script>

当您从js inlineScripts运行硫化时,或者执行命令--inline-scripts

时,您需要将参数放入硫化中

此选项将用js文件内容替换脚本标记。并且有助于将外部源包括在一个包中。

您确定bower_components中有web-animations-js文件夹吗?