我有角度2应用(使用角度cli)。我想为应用程序构建Web和移动(cordova)版本。
所以我想使用ng build -e prod
构建生产,ng build -e cordova --output-path mobile/www --base-href ./
构建cordova项目。
如果环境是cordova并且排除facebook web api脚本,我想要包含<script type="text/javascript" src="cordova.js"></script>
,如果环境正在生产,则反之亦然
答案 0 :(得分:4)
找到解决方案。
基于Ionaru在this issue
中的回答在main.ts中:
if (environment.production) {
document.write(
`
<script type="text/javascript">
// JS code here
</script>
`
);
enableProdMode();
}
我认为这是有条件地嵌入代码的最简单方法,因为曾经直接在index.html上完成了