Estoy tratando de incluir un archivo JavaScript (llamado StoreLocator.js) de mis activos de Shopify usando los filtros de URL como se explica en la documentación de Shopify (ver https://shopify.dev/api/liquid/filters/url-filters ).
En primer lugar, cargué el archivo JavaScript en la carpeta de activos. Noté durante la depuración que se puede acceder al archivo JavaScript cargado en la siguiente URL:
https://cdn.shopify.com/s/files/1/0551/8009/9636/t/6/assets/StoreLocator.js
Pude depurar esto porque usé el mismo archivo JavaScript y el mismo filtro de URL en un proyecto anterior y funcionó bien. Por lo tanto, pude ver que Shopify usa esta URL para cargar el archivo JavaScript.
Sin embargo, al usar el siguiente filtro de URL en el nuevo proyecto.
{{ 'StoreLocator.js' | asset_url | script_tag }} genera la siguiente URL que es incorrecta (tenga en cuenta la parte /t/6 vs /t9 .
https://cdn.shopify.com/s/files/1/0551/8009/9636/t/9/assets/StoreLocator.js
Desafortunadamente, no pude encontrar ninguna documentación sobre las URL que genera Shopify CDN. En el presente caso, sería interesante saber por qué la URL cambió de /t/6 a /t9 .
¿Alguien puede explicar por qué el filtro de URL no apunta a la URL correcta?
Prueba este código, funcionará: -
Asegúrese de que su archivo StoreLocator.js esté presente en la carpeta Activos
<script src="{{ 'StoreLocator.js' | asset_url }}" ></script>Después de usar esto, debe verificar esta URL en 'ver fuente de página' y hacer clic en esta URL y verificar el código de URL en el navegador y en cualquier editor de código