条件脚本包含取决于环境



我想知道是否有办法根据环境配置 angular.json 文件的脚本部分。

我想只在生产环境中包含一个特定的脚本(Myscript.js)。

"scripts": [
          "./node_modules/jquery/dist/jquery.min.js",
          "./node_modules/slick-carousel/slick/slick.min.js",
          "./src/assets/scripts/Myscript.js"
        ]

我在文档中找不到任何关于此的内容。可能吗?

您可以将scripts数组添加到angular.json内的production配置中。这位于

projects->{projectName}->architect->build->configurations->production

"projects": {
  {projectName}: {
    "architect": {
      "build": {
        "configurations": {
          "production": {
            "scripts": [
              "./node_modules/jquery/dist/jquery.min.js",
              "./node_modules/slick-carousel/slick/slick.min.js",
              "./src/assets/scripts/Myscript.js"
            ]
          }
        }
      }
    }
  }
}

但是,这不会查看环境变量是否设置为 true,因此如果您有更多需要此的配置,显然也可以将其添加到其中。

最新更新