问题标签 [modularization]

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 回答
88 浏览

php - 在两个或多个模块的视图之间执行合并

我有一个 Phalcon PHP 模块化应用程序。我正在制作一个管理界面来控制系统中应该使用哪些模块。一个模块控制应用程序的默认界面,而其他模块添加功能。

我有一个问题:当另一个模块启用时,它可以将HTML内容添加到另一个界面控制模块。通过这种方式,我想合并两个或多个视图。我使用 Volt 作为模板引擎。

这在 Phalcon 中可能吗?

0 投票
1 回答
67 浏览

workflow - Snakemake:在递归子工作流程场景中引用超出父级的输出

我有一个包含三层子工作流的工作流,其中 wfA 是 wfB 的子工作流,是 wfC 的子工作流。

执行 wfC 时,如果需要,wfA 和 wfB​​ 都会正确执行。

在 wfC 中我可以执行 wfB("some/output"),但我不能执行 wfA("some/output"),因为它会给出“未定义名称 'wfA'”错误。

这是支持的东西吗?还有其他办法吗?

0 投票
0 回答
77 浏览

android - 如何通过dagger-android注入模块,模块没有应用程序

这是基础模块,基础组件(appComponent)可以使用应用程序,但其他模块没有应用程序,如何编写代码?否则其他模块将抛出异常No injector factory bound for Class

0 投票
1 回答
149 浏览

c++ - CharConverter 未知错误

我正在创建一个程序,这里是规格:

创建一个对字符串执行各种操作的 CharConverter 类。它应该具有以下两个公共成员函数。

uppercase 成员函数接受一个字符串并返回它的副本,其中所有小写字母都转换为大写。如果一个字符已经是大写字母或者不是字母,它应该被单独留下。

properWords 成员函数接受由空格分隔的单词字符串并返回它的副本,其中每个单词的第一个字母转换为大写。

编写一个使用该类的简单程序。它应该提示用户输入一个字符串。然后它应该调用properWords 函数并显示这个结果字符串。最后,它应该调用大写函数并显示这个结果字符串。

我在没有模块化的情况下编写了程序,以确保我正确转换了所有内容。现在我正在尝试模块化我收到错误我不知道它们的意思,编译时:

错误

这是我的代码:

0 投票
2 回答
840 浏览

git - Git在合并期间忽略已删除的文件夹?

一位开发人员一直在开发一些f1master.

f1由于 repo 的模块化较差(系统是模块化的,但存在于单体 repo 中)和其他原因,开发人员决定删除分支中的“一堆不相关的东西”(其他与他的功能无关的模块) 。功能单元测试成功,但分支现在包含系统所有其他模块的所有这些删除。

在忽略文件夹删除的情况下,最简单、最轻松的合并方式是f1什么?master假设 . 中修改的一些文件f1也在master.

合并后分支上的附加要求 工作f1可能需要继续一段时间。我不太确定到目前为止提出的答案会如何影响这一点。

0 投票
2 回答
1042 浏览

angular - 模块化 Angular 5 应用程序

我正在尝试将 Angular 5 应用程序拆分为模块。工作代码是这样的(相关代码):

app.module.ts

app.component.html

现在我想使用页脚将其更改为模块(只是更改):

app.module.ts

页脚.module.ts

此代码不起作用,我不知道出了什么问题。你能帮我一个提示吗?提前致谢。

0 投票
1 回答
632 浏览

r - R Shiny,调用模块中的 DT::replaceData 不起作用

在 R Shiny 应用程序中,我试图使用DT::replaceData更新数据以显示保留当前状态(例如过滤)。虽然它适用于一个简单的闪亮应用程序,但当我模块化应用程序并从callModule.

在下面的示例中,在顶部框中选择物种应该会触发数据替换以显示如下。

这是一个工作示例:

这是不工作的模块化版本:

我想知道为什么第二个示例不起作用,以及如果可能的话如何修复它。


更新

解决了!

自 DT v0.3 起已修复。见:https ://github.com/rstudio/DT/issues/357

0 投票
1 回答
246 浏览

android - Android resources modularization

I have my Android project divided into 5 modules. The 'app' module handles all the views and processing with the UI having all the resource drawables.

Now, I am implementing an algorithm to compare images and the source code must not be in the 'app' module. What is the correct way to access these drawables? I think that to maintain the project architecture I should create/add these drawables in this module, if so... how can I access them? because this only works when the java class is in 'app' module, which I don't want.

Do I have to add some lines on the gradle files? Thanks in advance.

0 投票
1 回答
98 浏览

c - 用 C 构建模块化库

我已经用 C 语言构建了一个库,但目前它非常庞大,并且有许多用于不同建议的函数,例如:文件操作、数学函数等。

我想做的是将这个库拆分为所有不同的建议,但如果用户想要使用 all 可以一次调用它(如果可能的话,idk)。

我的库名为 feg_tools。所以目前使用它我这样做:

我想要一些我只称之为我需要的东西:

或者如果我需要一切:

我也不知道如何构建这样的 Makefile。

0 投票
1 回答
791 浏览

android - 使用循环片段依赖项模块化单活动 Android 应用程序

我们有一个底部栏导航的应用程序。导航在我们的MainActivity. 我们使用片段管理应用程序不同屏幕之间的导航。例如有:

  • 产品片段
  • 登录片段
  • 购物车片段
  • 配置文件片段
  • 搜索片段

在我们MainActivity的方法pushFragment(Fragment fragment)中,我们有一个负责用新片段替换当前片段的方法。在我们不同的片段之间有很多依赖关系。例如:

  • 用户可以ProductFragmentCartFragment
  • 为了查看某些产品数据,用户必须登录 ( LoginFragment)
  • LoginFragment也用于ProfileFragment
  • 您还可以通过“历史订单”中的“历史订单”ProfileFragment显示产品详细信息ProductFragment

片段依赖

我们现在想要模块化我们的 Android 应用程序,以利用即时应用程序、更快的构建时间以及所有其他优势。理想情况下,我们希望每个片段都有一个模块。然而,由于像我刚才描述的那样的依赖关系,我们无法创建线性依赖层次结构,也不知道如何构建我们的模块。

每次我们尝试从应用程序模块中选择我们的第一个模块时,我们最终会产生很多依赖关系,我们还必须移动到新模块。

我们目前看到的唯一解决方案是改变我们在片段之间导航的方式,但我们想不出如何做到这一点。