2015-02-17 4 views
5

Ember CLI guide описывает, как активы могут ссылаться в шаблонах и CSS, но каков правильный способ ссылки на актив (например, изображение) из моего кода javascript?Ссылка на объект в javascript

В частности, меня беспокоит, что путь к активам был отпечатан правильно при создании активов для производства. Кажется, что ember-cli использует для этого broccoli-asset-rev, но в соответствии с его documentation теги <script> в HTML и url() в CSS будут отпечатаны. Есть ли способ (возможно, через другой плагин для брокколи), чтобы получить пути к активам в файлах .js с отпечатками пальцев?

+0

Из любопытства, в чем ваш прецедент? Что ты пытаешься сделать? –

+0

В этом случае я использую плагин Google Maps API, который получает путь к изображению для отображения на карте. Я могу работать с ним через CSS, но мне также просто интересно, как это будет работать. – chopper

+0

Не могли бы вы передать это значение пути в компонент вашего шаблона? Или вы говорите, что это значение будет другим, и его нужно будет передавать программно? –

ответ

1

Я нашел этот вопрос. Это работает из коробки, как ожидалось, - оказалось, что мой актив (изображение) оказался не в нужном месте, поэтому вхождения его пути в файлы JS никогда не заменялись версией с отпечатками пальцев.

3

Я поместил изображение под названием car.jpeg под public/assets/images, а затем был в состоянии ссылаться на него в моем файле application.js маршрута в assets/images/car.jpeg

enter image description here

Работает отлично

enter image description here

UPDATE

Одна картинка стоит тысячи слов ... :)

enter image description here

+0

Да, это работает в разработке, но я не думаю, что путь к ресурсу будет правильно отпечатан фингерпринт при компиляции - не так ли? – chopper

+0

Только один способ узнать :) – Kalman

+0

К сожалению, это не так. – chopper

Смежные вопросы