我想知道是否可以动态导入通过 npm install 安装的模块。
就像是:
import("{ AsyncStorage } from react-native ???").then((module) => {
// do something with module
});
Run Code Online (Sandbox Code Playgroud)
到目前为止,我发现的所有示例都只是导入自己编写的 ES 模块...
我想直接从 git 存储库创建一个 argoCD 应用程序,即 gitOps 方式。我已经为应用程序创建了一个 CRD 文件,如下所示:
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: my-service
namespace: argocd
spec:
destination:
namespace: default
server: https://kubernetes.default.svc
syncPolicy:
syncOptions:
- CreateNamespace=true
project: default
source:
path: clusters/helm-chart
repoURL: https://github.com/user/my-repo.git
targetRevision: HEAD
helm:
values: |
image:
repository: user/my-image
pullPolicy: Always
tag: xxx
Run Code Online (Sandbox Code Playgroud)
我当前的工作流程是将此 CRD 应用于我的集群k apply -f application.yaml。
问题:如何指示 ArgoCD 去同步/创建我定义的应用程序,而https://github.com/user/my-repo.git无需首先“手动”创建该应用程序?