Hola comunidad, disculpe si mi pedido no es perfecto... pero soy absolutamente nuevo en el área de la programación y en este foro.
Personalicé algunos controles de tela como en esta demostración http://fabricjs.com/custom-control-render y funciona perfectamente con una ruta absoluta, vea a continuación.
var deleteImg = document.createElement('img'); deleteImg.src = 'myHost/stage/controls/deleteIcon.svg';
Ahora quiero agregar la ruta de los íconos en la estructura del directorio donde se guarda el script. Es decir
// scriptfolder = ../_public/js/main.js // iconfolder = ../_public/img/*.svg deleteImg.src = '../img/deleteIcon.svg';
Intenté absolutamente todas las constataciones posibles con rutas relativas. que estoy haciendo mal? También intenté hacer esto.
// iconfolder = ../_public/js/*.svg var deleteImg = document.createElement('img'); deleteImg.src = 'deleteIcon.svg';
y esto,
var locationpath = window.location.origin; rotateImg.src = locationpath + '/stage/controls/deleteIcon.svg';
Que funciona bien, así como la ruta absoluta. Pero en realidad estoy organizando el proyecto y cuando cambio al entorno de producción, la carpeta de escenario desaparece y la URL ya no funciona.
No puede ser tan difícil especificar la ruta en relación con el script, ¿verdad? Gracias por tu ayuda.