条件脚本包含取决于环境
Conditional script inclusion depending environment
我想知道是否有办法根据环境配置 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,这不会查看,因此如果您有更多需要它的配置,您显然也可以将其添加到那里。
我想知道是否有办法根据环境配置 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,这不会查看,因此如果您有更多需要它的配置,您显然也可以将其添加到那里。