[ 
https://issues.apache.org/jira/browse/CB-4609?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13754717#comment-13754717
 ] 

Braden Shepherdson commented on CB-4609:
----------------------------------------

The platforms/android/assets/www/config.xml is actually an accident and could 
be deleted (though every 'cordova prepare' would bring it back, so there's 
little point in deleting it).

However you've structured your app itself, it shouldn't make much difference 
where cordova.js lands in the platform www, since that's mostly a build 
artifact and opaque to the user. It's almost opaque to app developers too, 
except that they need to set the path to cordova.js accordingly.

You can write your HTML application however you please, but in the process of 
deploying your app to mobile, Cordova needs to inject some files. If you really 
want, you can move cordova.js and plugins/, and I think the plugin loading will 
still work. It expects to find plugins/ next to cordova.js, but doesn't care 
where that is.
                
> relative path to cordova.js & windows path
> ------------------------------------------
>
>                 Key: CB-4609
>                 URL: https://issues.apache.org/jira/browse/CB-4609
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI, Plugman
>    Affects Versions: 3.0.0
>         Environment: Window 8, node v0.10.16
>            Reporter: Jonathan Bond-Caron
>            Assignee: Filip Maj
>         Attachments: Result of 'plugin add'.jpg
>
>
> I'm experimenting with a new plugin:
> https://github.com/jbondc/cordova-plugin-gesture
> To reproduce:
> - Download https://github.com/jbondc/mtlhack-PhoneGap-gesture
> 1) Issue #1
> {code}
> cd cordova
> plugin add https://github.com/jbondc/cordova-plugin-gesture
> {code}
> Since cordova.js isn't in the default path (www/resources/cordova.js), the 
> plugins gets copied to (www/plugins/) instead of (www/resources/js/plugins).
> The same for 'cordova_plugins.js' (see attached screenshot)
> Fix is likely in the cli/plugman to set find the appropriate root/base path 
> to cordova.js
> 2) Issue #2
> Adding a plugin from a Windows path
> {code}
> cordova plugin add F:\Jonathan\GitHub\Cordova\cordova-plugin-gesture
> {code}
> In cordova_plugins.js, I see:
> {code}
> cordova.define('cordova/plugin_list', function(require, exports, module) {
> module.exports = [
>     {
>         "file": "plugins\\org.apache.cordova.core.Gesture\\www\\gesture.js",
>         "id": "org.apache.cordova.core.Gesture.Gesture",
>         "clobbers": [
>             "cordova.gesture"
>         ]
>     }
> ]
> });
> {code}
> That path should be normalized to: 
> "plugins/org.apache.cordova.core.Gesture/www/gesture.js"
> Fix is likely in cli/plugman:
> {code}path.replace("\\", "/"){code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to