我是手机差距的新手,并且真的很难完成这项工作。
基本上,目录结构如下:
/www
css/*
img/*
js/*
pages/*
config.xml
index.html
当我尝试在img目录中引用的index.html中添加图像时,图像会成功加载。但是当我尝试从js目录中的页面引用图像时,它不会加载图像。我是从js目录下的index.js做的。 我在js目录中提供了这样的路径:
<img src="../img/abc.jpg">
当我使用“phonegap app”进行调试时,它确实找到了图像,但在使用“phonegap run android”构建apk后,并在我的设备上加载应用程序时图像无法加载。
此外,页面目录中的任何页面都找不到cordova_plugin.js,因此任何插件.js文件都不会加载。
基本上我不调用cordova_plugin.js文件。它由我在html中包含的plugin.js调用。 所以基本上在我的www / index.html中包括
<script type="text/javascript" src="phonegap.js"></script>
它隐式调用cordova_plugins.js来加载所有插件。这很好用。 但是当在www / pages目录中时我会像这样引用它
<script type="text/javascript" src="../phonegap.js"></script>
并且在这种情况下,phonegap.js加载成功,但无法加载cordova_plugins.js,因此没有任何模块加载。 注意:我发现通过在chrome中调试文件无法加载文件。
任何帮助都将受到高度赞赏
答案 0 :(得分:1)
您的javascript文件正在构建html以进入index.html DOM,因此您应该包含src,因为它将被index.html引用:
<img src="img/abc.jpg" />
不确定你的意思:
当我使用“phonegap app”进行调试时,它确实找到了图像,但在使用“phonegap run android”构建apk后,并在我的设备上加载应用程序时图像无法加载。
所以,也许我误解了你的问题。
此外,页面目录中的任何页面都找不到cordova_plugin.js,因此任何插件.js文件都不会加载。
你是如何引用.js文件的?对于 pages / foo.html ,它将是:
<script type="text/javascript" src="../js/cordova_plugin.js"></script>
但是,再一次,如果没有一些代码示例,不确定你到底是什么。