Вулканизация не разрешает ссылку на web-animation.js

Вулканизировать 1.14.7

Я пытаюсь использовать выпадающее меню бумаги в проекте. Использование вулканизации в файле component.html, который импортируется в мой index.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>

just above the definition for opaque-animation

Polymer({

is: 'opaque-animation',

Я вулканизирую с помощью gulp со следующей конфигурацией

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 должен быть объединен вместе со всем остальным, но он этого не делает.


person Chris Root    schedule 06.03.2016    source источник


Ответы (1)


У меня была такая же проблема, и я решил ее.

Эта проблема возникает, когда вулканизация включает 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

Эта опция заменит тег script содержимым файла js. И это помогает включать в комплект внешние источники.

Вы уверены, что у вас есть папка web-animations-js в bower_components?

person Alex Nikulin    schedule 02.02.2017