问题标签 [mojo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

maven - 如何使用 mojo 搜索 maven 工件?

我正在绞尽脑汁从 repo (Nexus) 下载工件。但大多数时候我只知道工件 Id 和版本。有没有办法只使用工件 ID 和组 ID 下载工件?

0 投票
1 回答
1176 浏览

perl - Mojo::CookieJar - 如何从文件中加载 cookie

如何从 Mojo 中的文件加载 cookie,如下代码:

除非有 cookie.txt,否则脚本会使用用户名和密码,并将生成的 cookie 保存在 cookie.txt 文件中并下次使用此文件。

我正在尝试在不使用 Mechanize 的情况下重写此代码,并且在保存和加载 cookie 文件时遇到问题。

PS对不起我的英语和perl :)

0 投票
1 回答
1919 浏览

javascript - Mojolicious,Javascript的布局和定位

我想在我的主要布局(即jquery)中加载我的大部分脚本。现在根据我的理解,将脚本放置在我的 html 页面底部是最佳实践。

但是,如果我们像这样将脚本放在布局页面的底部。

然后在一个页面中使用这个布局,该页面有自己的依赖于 jquery 的 javascript,就像这样。

您最终会得到这样的页面。请注意,对 jquery 的引用低于我依赖它的代码。

处理这种情况的最佳方法是什么?

将我的 javascript 引用放在布局的顶部?我认为在使用此布局的每个页面中添加 jquery 的脚本引用不是最佳做法?

任何帮助深表感谢。我对这一切都非常陌生。

干杯。

0 投票
3 回答
2323 浏览

json - perl Mojo 和 JSON 用于同时请求

我通常不是 Perl 编码器。但是我必须完成这个任务。

以下代码适用于我:

现在我想重新编码上面的代码,以便使用 Mojo 使用异步 http。我正在尝试这个:

第一个代码可以,第二个代码不起作用。我在发送请求时一定做错了,因为我似乎收到了 403 响应(API 使用不正确)。我也尝试过 -> json 调用,但没有成功。

即使我正确完成了请求,我也不确定我是否使用 Mojo 正确解码了 json 结果。

帮助将不胜感激!

0 投票
1 回答
1985 浏览

maven - Maven 插件开发 - 将当前项目的资源包含到插件中 - “include-project-dependencies” - “NoSuchElementException”

我正在尝试开发一个 maven 插件,该插件使用将其用作插件的项目的资源文件。我将该建议实施到我的 maven-plugin 项目中,并且构建得很好。但是当我清理并构建使用该插件的项目时,我得到了这个异常:

“无法在项目临时执行目标 sample.plugin:maven-plugin:1.0-SNAPSHOT:convertproperties(默认):无法检索组件配置器 include-project-dependencies 以配置 mojo sample.plugin:maven-plugin:1.0-SNAPSHOT :convertproperties: java.util.NoSuchElementException 角色:org.codehaus.plexus.component.configurator.ComponentConfigurator 角色提示:include-project-dependencies"

maven插件的POM文件:

我使用 maven-plugin 的项目的 POM 文件:

任何帮助都会非常有用,谢谢。

0 投票
1 回答
415 浏览

java - Mojo 开发 - 处理多模块项目中未解决的依赖关系

我有一个用@requiresDependencyResolution 测试注释的魔力。

它适用于具有单层嵌套的多模块项目,但用户报告了如下结构的问题。

如果 submodule21 依赖于 submodule1 maven 报告

无法在项目 submodule21 上执行目标:无法解析项目 org.my:submodule21:jar:1.0-SNAPSHOT 的依赖项:找不到工件 org.my:submodule1:jar:1.0-SNAPSHOT

删除 requiresDependencyResolution=test 注释可以防止此问题,但我无法访问运行 mojo 所需的信息。

从 github 上的surefire 代码的简要扫描来看,它看起来也使用 requiresDependencyResolution=test 但能够毫无问题地针对该项目运行。

https://github.com/apache/maven-surefire/blob/master/maven-surefire-plugin/src/main/java/org/apache/maven/plugin/surefire/SurefirePlugin.java

https://github.com/apache/maven-surefire/blob/master/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java

与我自己的代码唯一明显的区别是它使用 java 注释而不是旧式 javadoc 注释。

万无一失的魔力是如何实现这一目标的?

我的代码是

http://code.google.com/p/pitestrunner/source/browse/pitest-maven/src/main/java/org/pitest/maven/PitMojo.java

示例项目显示问题

http://code.google.com/p/pitestrunner/issues/detail?id=71

0 投票
2 回答
883 浏览

javascript - 是否可以在外部 JS 文件中使用 Mojolicious 标签助手?

我目前正在清理我用 Mojolicious 编写的一个小网络应用程序。作为清理工作的一部分,我将我的 javascript 从我的 html.ep 文件中分离到公共目录中。

我遇到的问题是我似乎无法再引用标签助手,例如“url_for”,甚至无法引用存储中的值,例如“<% $stashvalue %>”。

任何关于如何或是否可以做到这一点的想法都非常感谢。

干杯。

0 投票
1 回答
1160 浏览

perl - 无法在 Mojo::UserAgent 请求中发布 json

我无法获得以下Mojo::UserAgent将 JSON 发布到服务器的调用:

在另一端使用假调试服务器nc -l 6767会给出以下输出:

不仅仅是json方法,form整个 Transactor 似乎在我的两台机器上都坏了。从文档:

很难相信我的眼睛。我错过了什么?

0 投票
1 回答
2288 浏览

unit-testing - 单元测试 Maven Mojo - 组件和参数为空

根据文档和邮件线程,我看到了 3 种将 maven 项目注入我的 mojo 的方法:

但无论我选择其中哪一个,当我根据我在 Maven 文档中找到的示例运行单元测试时,项目始终为空。

mojo 执行包含(并失败)

0 投票
1 回答
992 浏览

maven - 空 Maven mojo 参数而不是 null

我想知道是否可以区分“参数未指定”和“参数为空”。在这两种情况下,Mojo 参数的值为 null。

如果用户不提供参数,我希望使用默认值,如果用户提供空参数元素,则使用空字符串。