gpt4 book ai didi

javascript - 仅将 DefaultUrlSerializer 类导入 Angular 项目而无需整个路由器模块

转载 作者:太空狗 更新时间:2023-10-29 18:31:05 24 4
gpt4 key购买 nike

以下 import 语句将整个路由器模块拉入最终的 webpack 包中。

import { DefaultUrlSerializer } from '@angular/router';

有没有办法只导入 DefaultUrlSerializer 而没有其他不相关的模块?

我正在使用 Webpack 模块构建器和 Angular Cli 进行 AOT/生产构建。

最佳答案

不,除非您自己构建 Angular,否则您不能这样做。 npm 包不单独提供模块,而是作为一个 UMD 格式的 bundle 提供:

  node_modules
@angular
router
bundles
router.umd.js

无论您如何导入 DefaultUrlSerializer,webpack 都会在最终构建中包含整个 router.umd.js 的内容,因为它无法从文件。

关于javascript - 仅将 DefaultUrlSerializer 类导入 Angular 项目而无需整个路由器模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44497164/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com