问题标签 [externals]

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 投票
0 回答
495 浏览

svn - 用于检查标签目录的 svn:externals 的预提交钩子

我正在尝试通过 SVN 预提交挂钩检查我的外部。svn:external 包含一个通过多个项目共享的库。在 Pre-commit 钩子上,我想检查外部是否指向 Tag 目录而不是主干或分支。

在工作副本文件夹中的本地计算机上,我可以成功运行命令:

这让我回到了外部:

虽然这适用于我的本地机器,但我不能在 Pre-Commit 挂钩中使用 svn 命令,因此我需要一个 svnlook 命令。

这里开始了我的问题,我在 Pre-Commit 钩子上尝试了多个命令,例如:

完全写出来就是:

我尝试了多种方法来放置%REPOS%and %TXN%,在它们周围加上和不加引号,("%REPOS%", "%TXN%")并在 svn:externals 部分之前和之后移动它。

不幸的是,我尝试的所有操作都会导致缺少 propname 或存储库路径的错误消息

我搜索了 Stack Overflow,发现 1 个人遇到了同样的问题,但他的问题没有得到答案:

尝试创建一个验证外部的预提交挂钩

有谁知道正确的语法,或者通过 Pre-commit 钩子请求 svn:externals 的不同方式?

0 投票
1 回答
271 浏览

javascript - 有什么方法可以自动加载 webpack 外部文件吗?

我用 commonjs 组织我的前端项目,var $ = require('jquery');并使用 webpack 来捆绑入口 js 文件。我可以使用 webpack 的“externals”将一些第三方库(如 jquery、angular 或其他库)排除在最终包中,并且我必须在 html 中添加一些脚本标签来加载这些文件。有什么方法可以自动加载这些外部文件,而不是在 html 文件中手动添加脚本标签?

0 投票
1 回答
165 浏览

c++ - XCode 的 LiveCode 外部示例

我想我会尝试为 LiveCode 编写一个简单的 C++ 外部。本教程中使用 ExternalEnvironmentsv3 给出的 HelloWorld 示例无法在 Xcode 7.2 下编译,各种语法错误(缺少 {} 和分号,Bool for bool --- 这是 VisualStudio 代码吗??---,已弃用的 ColorPicker 库警告,和更多)。

我对Objective-C很熟悉,所以有些很容易修复,但是自从我做了任何C++以来已经有很长时间了,并且有一个语法错误(期望在EXTERNAL_BEGIN_DECLARATIONS之前有一个表达式)我无法弄清楚它想要什么;还有一个“文件末尾缺少行尾”(???)由于其他人似乎没有报告任何问题,也许我忽略了一些微不足道的事情?还是样本更新了?或者更好的是,谁能指出一个在 Xcode 下实际工作的简单 cpp 示例?

0 投票
1 回答
166 浏览

svn - Subversion - 共享没有外部的公共文件夹

我的 SW 小组正在尝试将我们的源代码控制系统从 Microsoft 不再支持的 Visual Source Safe 更新到 Subversion(因为我们的姊妹站点已经在使用它)。我们有很多共享代码,在 VSS 中可以通过内部链接直接完成。这些将需要移动到共享文件夹中以供多个项目使用。尽管可以使用外部来引入这些,但它们有一定的风险,并且不能自然地集成到 SVN 架构中(尽管我们仍然打算将它们用于第三方代码和其他不会改变的东西)。无论如何,我们提出了一个我在任何地方都没有看到过的解决方案,但我们都认为这是有道理的,所以我想看看其他人的想法以及是否存在陷阱(实际上还没有实际尝试过)。

所以我称之为“共享内部”文件夹,以与外部进行对比。假设我的存储库根目录中有一个名为 Common_Code 的目录,其中包含给定语言(在本例中为 C++)的通用库文件。现在我创建带有主干/分支/标签的 MyProject,并希望将共享文件夹放在我的项目的子目录中。所以我创建了一个从 Common_Code 分支到 MyProject/trunk/Common_Code 的普通颠覆分支。因此,各种团队成员通过分支主干来处理 MyProject。Bob 的分支可能如下所示:MyProject/branches/Bob_Working,子文件夹将分支到 MyProject/branches/Bob_Working/Common_Code。这实际上是共享文件夹分支的一个分支。

鲍勃完成后,他合并回树干。这将继续进行,而不会干扰任何其他可能也从根共享文件夹创建“内部分支”的项目。我们最终发布了我们的产品,但发现我们对 Common_Code 进行了一些通用更改,这将有利于其他项目。因此,经过一些小组审查后,我们同意将我们项目的 Common_Code 版本合并回最初使用的根版本。这将更新共享代码的需要与与公司其他人员共享更改的需要分离。

这似乎是一种简单而灵活的本地共享代码的方式。我看到两个可能的限制。首先,它不能跨存储库工作,在这种情况下需要使用外部。其次,合并后不能删除第一个分支,所以我认为不会使用 -reintegrate 。我仍然不确定是否可以接受正常的合并,或者我们的 Tortoise 客户端是否支持它。

0 投票
2 回答
4029 浏览

reactjs - 如何在不捆绑的情况下在 Webpack-React 应用程序中加载外部配置文件?

我有一个使用 React 编写并与 Webpack 捆绑的 Web 应用程序。该应用程序有一个 JSON 配置文件,我想在运行时包含它而不是与 webpack 捆绑在一起。

在我的应用程序入口点中,我使用 json-loader 导入内容,但这样做会强制文件嵌入到应用程序中,并且一旦捆绑配置文件,我就无法更新它。

如何配置我的 webpack.config.js 文件以排除我的 config.json 文件但仍然让我将它导入我的应用程序?它不是一个模块,所以我不知道它是否可以包含在externals我的 webpack.config.js 部分中

我尝试使用 require.ensure 但我现在看到的只是捆绑到 1.1.bundle.js 文件中的 config.json 的内容,并且更改配置文件没有任何作用。

应用程序.js

0 投票
0 回答
152 浏览

reactjs - 从预编译的 reactjs 导入 ReactInputSelection

我想减小 bundlejs 的大小。但是当我使用预编译的 reactjs 时,我遇到了一些问题。

Cannot read property 'getSelection' of undefined当 webpack 需要 react/lib/ReactInputSelection 时我得到了 。

任何人都可以帮助我吗?谢谢。

0 投票
0 回答
16 浏览

javascript - Grunt 是否提供一些类似于 webpack 提供的“外部”选项?

我们知道使用 webpack 有时我们不想在输出文件中包含内联的包代码,因为假设它在运行时全局可用在浏览器上。这样做是因为它允许我们避免捆绑所有依赖项,这允许浏览器在构建之间缓存这些库。

这里稍微解释一下

我的问题是,我们可以在 Grunt 中做类似的事情吗?

实际上,我正在开发一个使用 Grunt 的应用程序,我希望它忽略任何require("react")行,因为它已经通过script标签添加到页面中。

0 投票
1 回答
1821 浏览

angular - Webpack Externals 不需要用 Electron 和 Angular 4 定义

我有一个WebpackElectronAngular 4的设置。我搜索并尝试了几种方法,但是由于我无法解决它,我要在这里问。

当我运行 webpack 时,它编译没有错误,但是在浏览器的控制台中我得到

我尝试以多种方式包含它:

我在路径、child_process 等方面遇到了同样的问题。

我的webpack.config.js定义了外部:

0 投票
0 回答
194 浏览

reactjs - react + jest 将设置环境传递给子组件

我正在尝试使用 jest 和酶为我的反应应用程序设置测试。我有一个组件<DetailView>,它根据接收到的媒体类型呈现不同的子组件。喜欢

其中之一是使用threejs。我像这样在我的 index.html 中包含了threejs

在 webpack 中通过外部

当我现在<DetailView>在测试中安装组件时,它会失败并显示以下消息:

我试图通过setup文件添加它:

这给了我这个输出

但我仍然无法安装组件,同样的错误,所以我假设它在组件内部不可用<ThreeDView>。我查看了手动模拟示例,但再次不明白如何使其可供子组件访问。

非常感谢任何提示

0 投票
1 回答
524 浏览

reactjs - 反应独立包,内部没有反应库

我创建了包含在 React App 中的独立包。应用程序本身对它加载的扩展包(下一个 XB)一无所知,但 XB 确实知道它在内部使用的应用程序和库。如何将其编译的 App 共享库包制作成 XB?我的意思是,如果应用程序使用 React 和 React-dom 库编译以使 XB 排除在使用此类库编译并从应用程序中使用它们?

我放入 webpack 配置以从编译中排除 React:

是的,这让我在没有 React 库的情况下退出 Bundle(因此它的大小从 190KB 减少到 10KB)。但是如果我尝试加载它,我会收到一个错误:

没有外部一切正常。

index.js?7afc:1 是

里面import React from 'react';来了module.exports = require('react');

我不明白如何使要求工作。似乎它对于全局空间是不可见的。

更新:我尝试在任何可用选项上更改 libraryTarget:'umd'、'commonjs'、'this'。结果是一样的。

我知道来自 webpack 的commonChunkPlugin,但我有几个来自不同来源的独立项目,它们由不同的人编译。