Cordova 插件 config.xml UWP (windows platformId)
Cordova plugin config.xml UWP (windows platformId)
我正在为 UWP(Windows 通用)平台开发 Cordova 插件,我遇到了这个问题:
当我声明全局 js 模块时,我无法添加 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 模块?
谢谢
我明白了,问题出在 clobber - 从 js-module
中删除 clobber
<platform name="windows">
<js-module>
...
解决了。 :)
我正在为 UWP(Windows 通用)平台开发 Cordova 插件,我遇到了这个问题:
当我声明全局 js 模块时,我无法添加 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 模块? 谢谢
我明白了,问题出在 clobber - 从 js-module
中删除 clobber <platform name="windows">
<js-module>
...
解决了。 :)