小编con*_*bas的帖子

仅为ONE平台安装cordova插件

我们想为我们的(cordova 3.4.0 CLI)项目安装com.blackberry.app插件(http://plugins.cordova.io/#/package/com.blackberry.app).如果我尝试"cordova插件添加com.blackberry.app",它将安装android和blackberry10平台的插件.因此,Android应用程序崩溃.我尝试通过plugman只安装blackberry10平台的这个插件,但功能不起作用[虽然插件说成功安装]

CLI中是否有方法只为ONE平台安装插件?

谢谢

cordova blackberry-10

29
推荐指数
2
解决办法
2万
查看次数

将Jetty资源库设置为嵌入在同一jar文件中的静态文件

我正在尝试访问包装在同一.jar文件(testJetty.jar)中的静态资源(例如first.html),该文件也具有启动码头(v.8)服务器(MainTest.java)的类。我无法正确设置资源库。

我的jar文件(testJetty.jar)的结构:testJetty.jar

  • first.html

  • MainTest.java

==在本地计算机上工作正常,但是当我将其包装在jar文件中然后运行时,它不起作用,并出现“ 404:找不到文件”错误。

我尝试使用以下值设置资源库,所有这些都失败了:

a)尝试将其设置为。

resource_handler.setResourceBase("."); // Results in directory containing the jar file, D:\Work\eclipseworkspace\testJettyResult
Run Code Online (Sandbox Code Playgroud)

b)尝试从getResource获取它

ClassLoader loader = this.getClass().getClassLoader();
File indexLoc = new File(loader.getResource("first.html").getFile());
String htmlLoc = indexLoc.getAbsolutePath();
resource_handler.setResourceBase(htmloc); // Results in D:\Work\eclipseworkspace\testJettyResult\file:\D:\Work\eclipseworkspace\testJettyResult\testJetty1.jar!\first.html
Run Code Online (Sandbox Code Playgroud)

c)尝试获取webdir

String webDir = this.getClass().getProtectionDomain()
        .getCodeSource().getLocation().toExternalForm();
resource_handler.setResourceBase(webdir); // Results in D:/Work/eclipseworkspace/testJettyResult/testJetty1.jar
Run Code Online (Sandbox Code Playgroud)

这3种方法均无效。

任何帮助或替代将不胜感激

谢谢阿巴斯

jar jetty embedded-jetty

5
推荐指数
1
解决办法
3248
查看次数

如何为节点模块启用调试?

最近开始在node.js上工作,我正在尝试使用重命名包。成功粘贴(npm install named)软件包和示例代码(位于文件test.js中)粘贴在下面:

console.log('Starting to rename');
var rename = require('rename');
rename('a.js', 'b.js');
console.log('Rename done');
Run Code Online (Sandbox Code Playgroud)

文件a.js与test.js驻留在同一目录中。控制台正确显示了两条调试消息,但是文件a.js没有重命名。

如何在重命名模块(或与此有关的任何节点模块)上启用调试,以便可以调试其他日志消息?

注意:其他包,例如find,mkdirp等,都可以正常工作。

rename file-rename node.js node-modules

4
推荐指数
1
解决办法
5080
查看次数

after_compile hook没有调用"cordova run"

"cordova --help"表示"运行......运行项目(包括准备&&编译)".我所理解的是调用"cordova run android"调用准备和编译进程.它确实叫.

但是,它只调用"prepare"相关的钩子(before_prepare和after_prepare),并且不调用与编译相关的钩子(before_compile和after_compile).如果我专门调用"cordova编译",钩子会被调用并正确执行.有帮助吗?

我使用的是cordova 4.2.0.我的钩子用node.js编写,并驻留在"/ hooks"目录中.

hook cordova cordova-4 cordova-cli

4
推荐指数
1
解决办法
2260
查看次数