代码之家  ›  专栏  ›  技术社区  ›  BBaysinger alex

如何在angular cli 6中省略源映射+

  •  8
  • BBaysinger alex  · 技术社区  · 7 年前

    我想用 ng build 没有源映射。在以前的版本中,我可以使用 --no-sourcemap --sourcemap=false 参数,但现在我得到:

    Unknown option: '--sourcemap'

    如何在angular cli 6+中省略源映射?

    3 回复  |  直到 7 年前
        1
  •  17
  •   Shantanu    6 年前

    使用 --source-map .它接受默认值 true 是的。因此,以下命令将不会创建源映射:

    ng build --source-map=false
    

    类似地 --prod 默认情况下避免创建源映射,但如果要创建,请使用 --源映射 最后创建源映射。

    跟随 official Docs

    更新:

    对于angular cli 7,请使用以下命令:

    ng build --sourceMap=false
    

    如果您希望prod build带有生产配置和绑定(因此不希望sourcemaps包含在build文件夹中),请使用:

    ng build --prod=true
    

    最近 Official Docs

        2
  •  4
  •   Pankaj Shrivastava    6 年前

    或者,打开package.json文件。

    修改 "test":"ng test" "test":"ng test --source-map=false" 或者去 "test":"ng test --sourceMap=false" 为了你的棱角 CLI v6.x

    拜托 笔记 是的 --source-map and --sourceMap 而不是 --source-maps 这可能是一个常见的错误。

        3
  •  3
  •   k harish    6 年前

    您还可以将sourcemap:false添加到angular.json的配置中,如下所示

    enter image description here

    我认为在生产构建中使用angular 6+和cli时,它们默认为false。