小编Web*_*x23的帖子

Angular - 如何从 prod 构建中排除延迟加载的模块?

我有一个用于演示目的的角度模块(DevShowcaseModule)。此模块不应包含在生产版本中。为了向最终用户隐藏此演示并防止生产中的演示代码错误。

环境:

  • 角度版本:7.2.5
  • 角 CLI:7.3.2

这是我的 app-routing.module.ts

{
    path: APP_NAV_ITEMS.DEV_SHOWCASE,
    canActivate: [ AuthGuard ],
    loadChildren: './_dev-showcase/dev-showcase.module#DevShowcaseModule',
}
Run Code Online (Sandbox Code Playgroud)

我试图从 tsconfig.json 中排除模块文件夹。但它不起作用,我仍然可以调用路由并加载演示模块。

{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "importHelpers": true,
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2015",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,

    "noUnusedLocals": true,
    "noUnusedParameters": true,

    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2018",
      "dom"
    ]
  },
  "exclude": [
    "app/_dev-showcase/*"

  ]
}
Run Code Online (Sandbox Code Playgroud)

知道如何正确地做到这一点吗?

谢谢!

production angular-cli angular angular-cli-v7

5
推荐指数
1
解决办法
2277
查看次数

如何检查是否已修剪TextView字符串(选取框)?

如果a TextView的父元素中没有足够的空间,我将显示一个图标.该文本或图标上的选项卡将用于调用带有完整字符串的警报对话框.所以我需要知道一个人TextView是否已经被摧毁了.

android textview

3
推荐指数
1
解决办法
4333
查看次数