我想在Ionic云中使用Ionic部署服务。
当我运行ionic upload
命令时,会立即触发开发构建而不是prod构建。
是否可以创建--prod
版本并上传?
主要原因之一是我的代码中的多个配置仅与--prod
版本捆绑在一起。
ionic upload --deploy=dev
[INFO] Running app-scripts build:
[09:55:59] build dev started ...
[09:55:59] clean started ...
[09:55:59] clean finished in 1 ms
答案 0 :(得分:3)
你可以管道npm脚本先运行离子--prod
,然后再进行离子上传
"scripts":{
"custom-upload":"ionic cordova build --prod | ionic upload"
}
然后在终端
中运行$: npm custom-upload
这仍然会运行我认为的开发版本,但您的prod版本也应该打包。看起来你不能在离子上传命令中指定构建类型,这使我认为离子上传不会将生产构建上传到离子视图。如果是这种情况,那么您可能需要考虑更改prod构建中的配置设置,以便仅在不使用localhost时使用,而不是基于构建。