首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

由于错误,无法构建angular项目:错误输出为:选项“vendorSourceMap”已弃用

问题分析

你遇到的错误提示表明在构建Angular项目时,使用了已经弃用的选项vendorSourceMap。这个选项在较新的Angular版本中不再被支持,因此会导致构建失败。

基础概念

  • Angular CLI: Angular的命令行工具,用于创建、构建和管理Angular项目。
  • Source Maps: 在调试压缩或转换后的代码时,源映射文件可以帮助开发者定位到原始源代码的位置。
  • 弃用: 某个功能或选项不再被推荐使用,通常是因为有更好的替代方案或存在潜在的问题。

相关优势

  • 更好的调试体验: 使用源映射文件可以在开发过程中提供更好的调试体验。
  • 兼容性: 避免使用弃用的选项可以确保项目在未来的Angular版本中保持兼容性。

类型

  • 构建错误: 由于使用了不支持的选项导致的构建失败。

应用场景

  • Angular项目构建: 在创建和构建Angular项目时,可能会遇到各种配置相关的错误。

解决方法

要解决这个问题,你需要更新你的Angular CLI配置文件(通常是angular.json),移除或替换已经弃用的vendorSourceMap选项。

步骤:

  1. 打开angular.json文件: 找到你的Angular项目根目录下的angular.json文件。
  2. 查找并移除vendorSourceMap选项: 打开angular.json文件,查找所有包含vendorSourceMap的配置项,并将其移除或替换为推荐的选项。
  3. 例如,原来的配置可能是这样的:
  4. 例如,原来的配置可能是这样的:
  5. 你可以将其修改为:
  6. 你可以将其修改为:
  7. 保存并重新构建项目: 保存angular.json文件的更改,然后重新运行构建命令:
  8. 保存并重新构建项目: 保存angular.json文件的更改,然后重新运行构建命令:

示例代码

假设你的angular.json文件中有以下配置:

代码语言:txt
复制
{
  "projects": {
    "your-project-name": {
      "architect": {
        "build": {
          "configurations": {
            "production": {
              "vendorSourceMap": false
            }
          }
        }
      }
    }
  }
}

修改后的配置应该是:

代码语言:txt
复制
{
  "projects": {
    "your-project-name": {
      "architect": {
        "build": {
          "configurations": {
            "production": {}
          }
        }
      }
    }
  }
}

参考链接

通过以上步骤,你应该能够成功解决由于使用弃用选项导致的构建错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

NumPy 1.26 中文文档(五十三)

拼写错误和拼写错误处于较低的层次; 我们乐意听到它们,但可能无法迅速修复。 这些也可以作为拉取请求或问题来处理。...四个ndarray.ctypes方法已被 已过时的内容 移除的PolyBase和未使用的PolyError和PolyDomainError 兼容性说明 通用函数中错误类型的更改...shape=None已被 即使索引结果空,也将报告索引错误 mode和searchside的不精确匹配已被 对* numpy.dual*的 outer和ufunc.outer...用于矩阵的 进一步数字样式类型 ndindex的ndincr方法已被 未定义__len__和__getitem__的 ArrayLike 对象 未来变更 无法使用子数组数据类型的数组...可能未使用的 C-API 函数 转换特定类型 dtype np.complexfloating 标量的 round 方法已被 numpy.ndarray.tostring

11010
  • NumPy 1.26 中文文档(五十八)

    使用内置类型的别名,如 np.int。...这些别名已经被。下表显示了被别名的完整列表,以及它们的确切含义。第一列中的项目替换为第二列的内容将完全相同,并且可以消除警告。 第三列列出了偶尔更好的替代 NumPy 名称。...,]和np.r_[0:10:np.complex64(3j)]无法返回有意义的输出。...这些别名已经被。下表显示了所有别名的完整列表,以及它们的确切含义。将第一列中的项目替换为第二列的内容将产生相同效果,并消除警告。 第三列列出了有时可能更优选的替代 NumPy 名称。...这些别名已经被。下表显示了的别名的完整列表,以及它们的确切含义。使用第一栏中的项目的第二栏中的内容将会产生相同的效果并消除警告。 第三栏列出了可能偶尔更优的替代 NumPy 名称。

    23010

    Angular 11正式发布:加入webpack 5,升级至TS 4.0,不再支持IE 9 和10

    此版本中将不再支持 TypeScript 3.9,开发者需要升级至 TypeScript 4.0;在 Angular 10 中,已经 IE 9、10 和 IE mobile 支持,此次 v11 版本中将完全删除...改进的 CLI 输出格式 改进的报告和日志 Angular Language Service(语言服务)提供了很多有用的工具, Angular 开发带来了更多生产力和乐趣。...Linting 在以前的 Angular 版本中,我们提供了 linting(TSLint)的一个默认实现。现在,TSLint 的项目创建者已经用它了,并建议大家迁移到 ESLint。...IE11 是 Angular 还在支持的唯一 IE 版本。我们还移除了一些的 API,并在列表中添加了一些项目。...我们与 Angular 社区的 Lukas Ruebbelke 合作更新了一些项目的内容,以更好地体现它们开发人员提供的价值。

    3.3K30

    从Java 8升级到Java 11的注意事项

    jdeprscan 可查看是否使用了删除的 API。使用的 API 不是阻塞性问题,但值得探讨。是否有更新的 jar 文件?是否需要记录某个问题才能解决 API 的使用问题?...使用 --release 11 选项可获取 API 的最完整列表。若要确定要采用的 API 的优先级,请将设置回退到 --release 8。...无法识别的 VM 选项 无法识别的选项 VM 警告:忽略选项 VM 警告:选项 警告:发生非法的反射访问操作 java.lang.reflect.InaccessibleObjectException...无法识别的选项会导致 VM 退出。但未删除的选项会生成 VM 警告。 通常情况下,删除的选项没有替换项,唯一办法是从命令行中删除该选项。垃圾回收日志记录的选项是一个例外。...Web 页面 VM 选项资源管理器提供了自 JDK 7 以后在 Java 中添加或删除的选项的详尽列表。 错误无法创建 Java 虚拟机 当 JVM 遇到无法识别的选项时,会输出错误消息。

    2.4K20

    NumPy 1.26 中文文档(五十七)

    以前,头文件只适用于 M1,这导致 x86_64 扩展构建时出现问题。在 Python 3.10 之前,由于存在 x86_64 的薄轮子,因此没有看到这个问题。...(gh-17492) np.typeDict现已正式 np.typeDict是np.sctypeDict的别名,已经用了 14 年以上了(6689502)。...(gh-19001) 四个ndarray.ctypes方法 ndarray.ctypes对象的四种方法已被,因为它们是各自属性的(未记录的)实现工件。...(gh-18697) 删除了的PolyBase和未使用的PolyError和PolyDomainError 类PolyBase已被移除(在 numpy 1.9.0 中)。...(gh-18963) 移除的PolyBase和未使用的PolyError和PolyDomainError 类PolyBase已被移除(在 numpy 1.9.0 中)。

    10010

    MySQL8 中文参考(二)

    8.0 中删除的选项和变量 本节列出了在 MySQL 8.0 中首次添加、删除的服务器变量、状态变量和选项。...MySQL 8.0 中选项和变量 以下系统变量、状态变量和选项已在 MySQL 8.0 中。 Compression: 客户端连接是否在客户端/服务器协议中使用压缩。...在 MySQL 8.0.26 中。 safe-user-create: 不允许没有对 mysql.user 表具有写权限的用户创建新用户;此选项并被忽略。...在 MySQL 8.0.26 中。 在 MySQL 8.0 中移除的选项和变量 以下系统变量、状态变量和选项已在 MySQL 8.0 中移除。...在bugs.mysql.com/我们的错误数据库启动错误报告后,在错误报告中单击“文件”选项卡以获取有关将存档上传到错误数据库的说明。

    18810

    NumPy 1.26 中文文档(五十六)

    相关的(的)PyArray_XDECREF_ERR也被移除。这些在 1.14 中已被。...虽然通常更快且改进了很多,numpy.loadtxt现在可能无法将某些字符串转换为以前成功读取的数字。这种情况最重要的情况是: 将浮点值(如1.0)解析整数现在已被。...虽然通常更快且改进了很多,但numpy.loadtxt现在可能无法将先前成功读取的某些字符串转换为数字。这些情况中最重要的是: 将浮点值(如1.0)解析整数现在已被。...#21447: 错误:停止使用 Python 3.11 中的 PyBytesObject.ob_shash。...值得注意的修复包括: 下游项目和其他平台进行了几处构建相关的修复。 各种注释修复/添加。

    12510

    vue全局 CLI 配置——vue.config.js

    你可以编辑器直接编辑这个文件来更改保存的选项。 你也可以使用 vue config 命令来审查或修改全局的 CLI 配置。 目标浏览器 请查阅指南中的浏览器兼容性章节。...这个文件应该导出一个包含了选项的对象: // vue.config.js module.exports = { // 选项... } baseUrl 从 Vue CLI 3.3 起,请使用publicPath...设置 true 或 'warning' 时,eslint-loader 会将 lint 错误输出编译警告。默认情况下,警告仅仅会被输出到命令行,且不会使得编译失败。...这会强制 eslint-loader 将 lint 错误输出编译错误,同时也意味着 lint 错误将会导致编译失败。...更多细节可查阅:配合 webpack > 链式操作 css.modules 从 v4 起,请使用css.requireModuleExtension。

    3K30

    JAX 中文文档(十六)

    将非标量数组转换为 Python 标量现在会引发错误,无论数组的大小如何。在非标量大小 1 的数组的情况下,之前会引发警告。这与 NumPy 中的类似相似。...之前布尔值无法导入,并且以整数形式导出。 和移除: 删除了许多先前的函数,遵循标准的 3+ 个月周期(请参阅 API 兼容性)。...错误修复 修复了lax.pow的梯度在指数零时的特殊情况问题(#12041) 破坏性变更 jax.checkpoint(),又称jax.remat(),不再支持concrete选项,遵循前一个版本的...Bug fixes: 修复了 https://github.com/google/jax/issues/7461,在所有平台上由于 XLA 编译器内部的错误缓冲区别名而导致错误输出。...Bug 修复: 对于 jaxlib <= 0.1.68,默认使用较旧的“stream_executor” CPU 运行时,以解决#7229,这导致 CPU 上由于并发问题输出错误结果。

    30710

    Kubernetes v1.24版特性介绍篇

    Kubernetes-v1.24介绍 早在 2020 年 12 月,Kubernetes 就宣布 Dockershim。...在即将发布的 v1.24 版本中,我们将移除 Dockershim,和移除之间的间隔,符合项目用后至少一年支持功能的政策。如果您是集群操作员,则本指南包含您在此版本中需要了解的实际情况。...由于containerd是一个毕业的 CNCF 项目和 Docker 本身的运行时,因此作为替代容器运行时是一个安全的选择。...例如,一个测试版 API 有一个错误,它将出现在 90% 的部署集群上。 从 Kubernetes 1.24 开始,新的 beta API 将默认禁用。...在containerd v1.6.0-v1.6.3时,如果你未升级CNI插件且/或声明CNI配置版本,则可能遇到“CNI版本不兼容”或“无法沙箱删除网络”等错误

    1K10

    「前端架构」React,Angular还是Vue,太难选了?看完秒懂。

    Angular应用程序总是有一个支持引导的根模块,通常有一堆特性模块。NgModules是将相关代码收集到功能组件中的基本构建块。 组件屏幕元素定义视图,并使用与视图不直接相关的特定功能的服务。...当他们决定删除某些内容时,他们首先将其标记为,这将触发linter和debug生成警告。 作为一个视图库,react通过互操作性得到了了巨大的好处。...默认情况下,Angular附带TypeScript。强类型语言有许多优点,比如出现错误的机会更少、工具更好、重构功能更强大以及总体上可维护性更好。我们也推荐它用于React项目。...由于防火墙的存在,中国开发者无法访问谷歌和其他框架上的大部分资源。语言障碍也起着重要作用。 学习曲线 Vue是最容易学的,不用担心。它的模板语法与plain html非常相似。...随着越来越多的公司迁移到Vue和React,Angular甚至在企业利基市场也失去了主导地位。现在我们不提倡从头开始学习,但是如果你有合理的理由,开始一个新的角度项目并不是一个大错误

    6.3K40

    Angular CLI 使用教程指南参考

    基本用法 你可以通过 Angular CLI 的 help 命令来获取相关的命令信息. ng help Angular CLI的命令关键字 ng ng new 命令 描述 ng new [options] 创建一个新的 Angular 项目,默认在当前所在目录下 参数 描述 --dry-run -d 只输出要创建的文件和执行的操作,实际上并没有创建项目 --verbose -v...项目 参数 描述 --dry-run -d 只输出要创建的文件和执行的操作,实际上并没有创建项目 --verbose -v 输出详细信息 --skip-npm 在项目第一次创建时不执行任何npm命令...此选项还可以使命令在项目目录外工作 ng set 命令 描述 ng get [options] 在Angular...该值将被强制转换为正确的类型,或者如果类型无法强制,则会抛出错误。 参数 描述 --global 设置全局配置值,而不是本地配置值。 这也使ng set可以在项目之外工作。

    3K50

    别再乱用了,Java 21 将、删除这些功能!

    无论根本原因如何,的功能仍然是系统的一部分,因此仍然可用,最起码到现在。...,而不是被删除,因此 OpenJDK 团队添加了新的配置选项(如错误所示),--enable-deprecated-ports=yes以仍然允许配置。...,但尚未删除 正如您所看到的,用是有道理的,因为 Windows 32 位 x86 无论如何都无法运行。此外,针对特定平台进行构建仍然是可能的,只是目前不鼓励这样做。...尽管如此,我们始终必须意识到将来可能会发生变化或删除的内容,因为我们很可能无法决定它何时发生。Java 通常对和删除时间框架相当慷慨,某些功能可能会数十年,但看不到删除的迹象。...所以很自然地,我们是否应该使用的 API 的问题就出现了。 在我看来,如果可能的话,我们应该尽量避免使用的 API。随着时间的推移,它正在成为技术债务,最终必须偿还。

    79610

    QIIME 2 2019.7 更新

    3.添加了对插件中操作的支持!使用的操作将发出警告,指示该操作,并将在该插件的将来版本中删除。...4.添加了对新警告格式化文本类和新插件属性的支持。 5.修复了一个错误,以便在根安装的环境中启用Tab-completion。...3.更新scikit-learn v0.21.2! 4.将joblib添加为依赖项(在sklearn中发布的代码之后)。 5.更新了测试以使用BIOMV210格式。...5.将joblib添加为依赖项(在sklearn中发布的代码之后)。...这些方法和流程现在为每个测试样本输出预测的类可能性。 7.修复了导致要素重要性分数被读取非数字值的小错误。 8.清理代码库以防止与pandas,sklearn和其他一些依赖项相关的错误

    73720

    【技术圈】ESLint v7.0.0 将会有哪些新功能?

    CLIEngine 类 ESLint 提供支持,多年来一直是该项目的重要组成部分。 不幸的是, CLIEngine 已经成为许多新特性的主要阻碍。... Node.js / CommonJS 特定的规则 因此,以下规则将在 core 中被: 在 core 中管理规则是正在进行的 ESLint 维护的重要组成部分。...eslint-disable no-new -- this class has a side-effect in the constructor. */ 对 ~/.eslintrc 配置文件的使用警告 v6.7.0 中主目录中的配置文件...自引入主目录配置文件以来, ESLint 中的配置系统发生了很大变化,并且由于具有额外的灵活性,我们认为还有许多比主目录配置文件更清晰的其他配置 ESLint 的选项。...自动修复程序规则必须测试其修复程序的输出。 现在测试代码存在语法错误的地方将失败。 如果测试规范包含未知属性,则测试失败。

    1.5K30
    领券