问题标签 [subproject]

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 投票
2 回答
3752 浏览

asp.net-mvc - ASP.NET MVC 如何在应用程序作为域的子项目发布时使用路由?

我有一个在本地调试和测试时完美运行的 web 应用程序。但是,当我将站点发布到生产服务器时,路由就搞砸了。这是因为它在生产服务器上作为子项目运行。

我应该如何设置路由?

这是我当前的路由设置(大部分是默认设置)。当我访问http://remotehost/webapp/时,服务器会显示默认的 Controller 操作。但是当我对控制器进行硬编码时(http://remotehost/webapp/Project/它不起作用......

0 投票
1 回答
969 浏览

git - 将 git 项目拆分为多个子项目的另一个用例

我已将我的项目分成几个子项目但都有一个共同的部分(带有 cmake 脚本的目录)。此外,一些子项目需要包含其他子项目(库)。

我更喜欢使用 git 子模块,但据我所知,它们有一个限制,即子模块需要位于 repo 的单独目录中(是吗?)因为我不想复制任何东西,所以有点束缚我的手超级项目或任何子项目中的源或 cmake 脚本。

你建议如何解决?

0 投票
2 回答
2857 浏览

php - 您如何设置 Codeigniter 以处理具有共享 ci 库的多个项目?

我见过几个 CI 实现示例,声称您可以将项目文件夹放在 Codeigniter 的“应用程序”文件夹下。

但是,我无法按承诺看到这项工作。

这是我所做的以及我想做的-也许您可以提供帮助。为了论证,我的文档根是/www/(不是,但为了简单起见,我们使用它)

我已将 codeigniter 核心放在 /www/corelib/codeigniter

我已将 codeigniter 系统文件夹放在 /www/ci_system

我已将应用程序目录放在 /www/applications

我已经把我的“入口点”放在 /www/dd

现在假设我有两个项目:“dataentry”和“cpanel”

想法是我可以去

h**p://mydomain/dd/dataentry // 用于数据输入应用程序和

h**p://mydomain/dd/cpanel // 用于 cpanel 应用程序。

如果我像这样组织 dataentry 和 cpanel 目录:

/www/applications/controllers/dataentry

/www/applications/controllers/cpanel

/www/applications/models/dataentry

/www/applications/models/cpanel

/www/applications/views/dataentry

/www/applications/views/cpanel

我可以让它正常工作。但是,我想做的是将模型和视图保持在与控制器相同的级别,以便我拥有以下内容:

/www/applications/dataentry/controllers

/www/applications/dataentry/models

/www/applications/dataentry/views

/www/applications/cpanel/控制器

/www/applications/cpanel/models

/www/applications/cpanel/views

这似乎不起作用。

有什么建议么?

-CF

0 投票
4 回答
5193 浏览

xcode - 在 Xcode 中指定子项目的配置

我有一个 Xcode 项目 ( A) 引用了另一个项目 ( B)。默认情况下(据我所知)Xcode 将隐式构建与's 目标B的配置匹配的依赖项的配置A(例如,“调试”)。但是,如果我想A构建为“Debug”并且B构建为“Release”,该怎么办?我将如何在 Xcode 中指定它?

0 投票
2 回答
25399 浏览

maven-2 - 如何在不部署 jars 的情况下在 Maven 中配置子项目依赖项?

我用谷歌搜索了这个,似乎没有人有答案,但它似乎是一件很简单的事情,应该是可能的。

我有以下项目结构:

sub-project2 需要有 sub-project1 作为依赖项。

所以我在子项目2的pom中有这个:

……

当我这样做时,Maven 会尝试下载 sub-project1.jar 文件,该文件不存在,因为它还没有为 repo 做好准备。

我试图将 a<scope>import</scope>放入依赖项中,但这也不起作用——结果相同。

那么在构建 sub-project2 时,我该怎么做才能让 Maven 查看 sub-project1 呢?

编辑这里有一些 pom 片段:

家长:

子项目1:

子项目2:

我得到mvn clean install 父母时遇到的错误是:

有很多类/包未找到错误

0 投票
1 回答
264 浏览

emacs - EDE子项目混乱

我一直试图让 EDE 中的子项目工作,但我不太了解,也找不到任何好的文档。以下树的项目配置必须是什么样的:

测试

  • 项目.el
  • 垃圾桶
    • 测试
  • 源代码
    • 项目.el
    • 主文件
    • 类.cpp
  • 公司
    • 项目.el
    • 类.h
0 投票
1 回答
317 浏览

asp.net - 如何合并 ASP.NET MVC 和普通 ASP.NET 应用程序的 web.configs

合并旧版 ASP.NET 应用程序和新 MVC 应用程序的 web.config 文件让我非常失望。

有没有办法可以将项目划分为子文件夹来构建我的解决方案?

EG(每个项目都有自己的 web.config):

这种结构会产生很多错误,原因是子文件夹 web.config 覆盖了 ~/PlainVanilla/web.config 中不允许的设置。

我知道在 SO 答案的有限空间内很难全面回复,因此推荐的书籍、博客和文章将不胜感激。

这是我技能中的一个漏洞,我想堵住它。

0 投票
1 回答
3992 浏览

dependency-injection - Gradle 无法使用 fileTree 将依赖项注入子项目

也许我错过了 Gradle 的工作方式。我这里是一个父项目,它只包含配置,即构建它时不会构建任何工件,它只是管理和构建它的所有子项目。

现在子项目共享一些依赖配置,所以我想我会在根项目的 build.gradle 中做的是:

但是,这不起作用,它会失败并显示一个相当模糊的错误消息:

评估根项目“qype-android”时出现问题原因:没有方法签名:org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.compile() 适用于参数类型:(org.gradle.api. internal.file.DefaultConfigurableFileTree) 值:[file set 'lib'] 可能的解决方案:module(java.lang.Object)

经过反复试验,我可以通过将“java”插件应用于父项目来“解决”这个问题。

怎么来的?我从 Gradle 文档中看不到fileTree依赖项需要 Java 插件的任何地方。即便如此,为什么我在注入配置的项目上需要它,而不是在正在配置的项目上(注意子项目都应用 Java 插件本身)?

这是否意味着如果我有 N 个不同的子项目,它们都具有不同的性质,并应用不同的插件,那么父项目也必须始终将在某处使用的所有插件集合应用于自身?

0 投票
3 回答
244 浏览

git - 使用 git 进行插件开发

已经提出了与此类似的问题,尽管它们并不是我想要做的。

起初我以为我需要一个 git 子模块,然后设置一个超级项目,然后合并一个子树,但我不确定这些是否真的适合。

我有一个项目(Eva),我正在为它编写一些可选扩展。因此,如果您要从 Github 下载 Eva 副本,它不会包含可选插件,但您可以单独获取并使用它们。

可选扩展与 Eva 位于相同的目录结构中。到目前为止很简单...

今晚我想为这些扩展添加测试,目前我将它们放在本地 Eva git repo 之外的单独目录中。为了运行这些测试,我真的需要这些扩展与 Eva 位于同一目录中,事件依赖于核心系统来运行。

我可以将 Eva 项目文件复制到扩展 repo 目录中,但如果我修改 Eva 的源代码,那么我必须继续复制这些更改。

我应该继续这个笨拙的设置,还是有更优雅的方式 git 可以适应这个?

也许我的要求与其他问题相反。我的扩展是 Eva 的一个子项目,我需要偶尔从 Eva repo 中获取更新。

如果我在有人克隆 Eva 时将我的扩展存储库添加为子模块,他们也会获得所有可选插件吗?我不想要那个。

也不确定子树合并是否合适,我永远不必将扩展项目拉入核心 Eva 项目。

0 投票
2 回答
1568 浏览

iphone - Xcode & iPhone - 在多个项目中重用代码的最佳方式?

在项目中重用代码的最佳方式是什么?

假设我实现了一个 UI 元素,我希望它可以在我的 iphone 和 ipad 应用程序中使用,而不必复制代码并拥有 2 个副本。