Config.xml jest ignorowany w procesie tworzenia
Mam problem z użyciem narzędzia wiersza poleceńcordova-cli.
Śledziłem każdy krok oddokumentacja:
$ cordova create ~ / test com.test test
W tym kroku chcę zmienić zawartośćwww
teczka:
1-Przenieś przykładową stronę internetową pod asrc
teczka. Więc zawartośćwww
są:
--www/
|-- config.xml
|-- src/
2-Edytuj plik config.xml za pomocą moich danych i zmieńcontent
znacznik wskazujący właściwą ścieżkęindex.html
:
<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Test</name>
<description>
Test
</description>
<author email="[email protected]" href="http://sample.com/">
Foo Bar
</author>
<content src="src/index.html"/>
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
</widget>
Po zmianie tego pliku kontynuuję kroki ogólne (od katalogu głównego projektu):
Dodaj platformę iOS:
Platforma $ cordova dodaj ios
A następnie zbuduj projekt:
$ cordova build
Teraz, jeśli otworzę projekt podtest/platforms/ios/test
Widzę plik config.xml z domyślną zawartością:
<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
<name>Hello Cordova</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="[email protected]" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<access origin="*" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="OpenAllWhitelistURLsInWebView" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
</widget>
Zauważ, żeUIWebViewBounce
preferencja jest poprawna, alecontent
tag tobłędny, tak dobrze jakauthor
etykietka,description
iname
.
Jeśli następnie uruchomię aplikację, nie powiedzie się, ponieważ próbuje otworzyćwww/index.html
zamiastwww/src/index.html
.
czy robię coś źle?
UWAGA
Zawartośćtest/www
jest poprawnie kopiowany dotest/platforms/ios/www
.