从构建中排除一些惰性模块(Angular5)

Ite*_*tor 6 typescript angular

我正在研究一个在多个客户运行的项目.有许多延迟加载的模块,其中大部分都被所有客户使用.但是有一些模块只在少数几个地方需要,所以我想把它们从其他地方的构建中排除.

可能吗?

Dav*_*vid 0

尝试将模块添加到文件exclude中的设置中tsconfig.app.json

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": []
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
    "path/to/your/lazy.module.ts"
  ]
}
Run Code Online (Sandbox Code Playgroud)

路径必须与baseUrl设置相关

现在我不确定您的设置如何(多应用程序 cli 项目?每个客户 1 个构建?),但只要每个构建都有正确的配置文件,这应该可以工作