以下导入语句将整个路由器模块导入最终的webpack包中。
import { DefaultUrlSerializer } from '@angular/router';
有没有仅导入
DefaultUrlSerializer
而不涉及其他无关模块的方法?我正在使用Webpack模块构建器和Angular Cli进行AOT/生产构建。以下导入语句将整个路由器模块导入最终的webpack包中。
import { DefaultUrlSerializer } from '@angular/router';
DefaultUrlSerializer
而不涉及其他无关模块的方法?我正在使用Webpack模块构建器和Angular Cli进行AOT/生产构建。不,除非您自己构建Angular,否则无法这样做。 npm
包不会将模块分开提供,而是作为UMD格式的一个捆绑包:
node_modules
@angular
router
bundles
router.umd.js
DefaultUrlSerializer
,webpack都会在最终构建中包含整个router.umd.js
的内容,因为它无法从文件中提取代码。