Powiedzmy mam mobilną stronę internetową, która używa ścieżek korzeń URL w tym aktywa, takie jak:PhoneGap i korzeń URL ścieżki dla aktywów
<link rel="stylesheet" href="/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="/_assets/css/jquery.mobile.structure-1.0.min.css" />
W PhoneGap, nie wydaje się, że mogę nie odwołuje się do pliki w ten sposób. Na moim pliku index.html musieliby być ścieżki względne, takie jak:
<link rel="stylesheet" href="_assets/css/jquery.mobile.theme.css" />
ale co plik znajduje się głęboko w strukturze katalogów, jak /sub/dir/index.html. Używając ścieżek względnych, musiałbym użyć następującego:
<link rel="stylesheet" href="../../_assets/css/jquery.mobile.theme.css" />
Czy można w jakikolwiek sposób odnieść się do tego pliku? Próbowałem następujących rzeczy bez powodzenia:
<link rel="stylesheet" href="/www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://www/_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="file://_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local:///_assets/css/jquery.mobile.theme.css" />
<link rel="stylesheet" href="local://_assets/css/jquery.mobile.theme.css" />
i prawdopodobnie jeszcze kilka innych próśb. Naprawdę wolałbym nie używać względnych adresów URL, więc mam nadzieję, że jest coś możliwego.
Zapomniałem: Musisz zmienić ścieżkę we wszystkich plikach html, css lub js: 'for i in $ (grep" _assets "* -R | cut -d": "-f 1); do sed "s/_assets/assets/gi" -i $ i; done' –