【问题标题】:Cordova plugin config.xml UWP (windows platformId)Cordova 插件 config.xml UWP (windows platformId)
【发布时间】:2015-11-02 07:17:08
【问题描述】:

我正在为 UWP(Windows 通用)平台开发 Cordova 插件,我遇到了这个问题:

当我声明全局 js-module 时,由于模块重新定义,我无法添加 windows 平台,这是我得到的错误:

0x800a139e - JavaScript 运行时错误:模块 some-module-name 已定义

config.xml 内容:

<js-module src="www/some-file.js name="some-name">
  <clobbers target="window.test" />
</js-module>

<!-- android -->
<platform name="android">
 ....
</platform>

  <!-- ios -->
  <platform name="ios">
    ...
  </platform>

<!--windows-->
  <platform name="windows">
    <js-module src="src/windows/some-file.js" name="some-name">

到目前为止,我能想到的唯一解决方案是为每个平台显式添加 js-module。

config.xml 内容:

<!-- android -->
<platform name="android">
  <js-module src="www/some-file.js name="some-name">
    <clobbers target="window.test" />
  </js-module>
</platform>

    <!-- ios -->
      <platform name="ios">
        <js-module src="www/some-file.js name="some-name">
           <clobbers target="window.test" />
         </js-module>
      </platform>

    <!--windows-->
      <platform name="windows">
        <js-module src="src/windows/some-file.js" name="some-name">

有没有办法在 windows 平台上添加全局 js 模块? 谢谢

【问题讨论】:

    标签: cordova cross-platform config cordova-plugins platform


    【解决方案1】:

    我明白了,问题出在 clobber - 从 js-module

    中删除 clobber
        <platform name="windows"> 
           <js-module>
    ...
    

    解决了。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      相关资源
      最近更新 更多