小编rgu*_*rin的帖子

如何在离子构建上指定角度环境?

Ionic框架使用Angular.
Angular 6 在./src/environments/environment.stage.ts.

在构建 Angular 应用程序时,我可以使用参数--env=stage--configuration==stage在 Angular 6 中选择环境。

为了构建 ionic 应用程序,我使用ionic cordova build <platform>which 在后台首先构建 angular 应用程序,然后将其打包到 Cordova 框架中。

如何为角度构建指定环境又名配置?

staging ionic-framework angular angular6

8
推荐指数
1
解决办法
3752
查看次数

如何使用@swc/cli忽略文件?

我用来swc在一个副项目上转译我的 Typescript 代码,并且正在努力使用 cli 选项忽略最终输出中的测试文件--ignore

库版本:

 @swc/cli: ^0.1.57
 @swc/core: ^1.2.173
Run Code Online (Sandbox Code Playgroud)

命令:

swc ./src --out-dir dist --ignore **/*.test.ts
Run Code Online (Sandbox Code Playgroud)

.swrc 配置

{
  "jsc": {
    "target": "es5",
    "paths": {
      "@src/*": ["./src/*"]
    },
    "parser": {
      "syntax": "typescript",
      "decorators": true,
      "dynamicImport": true
    }
  },
  "minify": true,
}
Run Code Online (Sandbox Code Playgroud)

我仍然在我的 dist 输出文件夹中看到所有测试文件。请注意,像这样在 .swcrc 中使用排除属性 "exclude": [".*\\.spec|test\\.(j|t)s$", "mocks", "types"]是可行的,但是--ignore应该如何使用 arg 呢?

javascript typescript swc-compiler

6
推荐指数
0
解决办法
1707
查看次数

Groovy - Class中的MissingPropertyException

我是Groovy的新手,只是让这个程序运行有些麻烦.我所要做的就是将一个列表的所有元素添加到另一个列表中,但我甚至无法访问方法中我想要的变量.

我环顾四周寻找答案,但似乎对于一个人的问题来说太过具体,或者对我对Groovy的有限理解太过技术性.任何帮助表示赞赏.

Groovy 2.4.5在IntelliJ IDEA中使用,如果这有所作为.这是我试图运行的代码:

class ListPractice implements Testable {

    def mylist = [4,5,6]

    /**
     * Adds a set of elements to the mylist variable
     *
     * @paraelts The elements to be added
     */
    def addToList(List elts) {
        myList.each{
            println "I: $it"
        }
    }

    @Override
    void testMe() {
        addToList([7,8,9])
    }
}
Run Code Online (Sandbox Code Playgroud)

但它会引发以下错误:

Caught: groovy.lang.MissingPropertyException: No such property: myList
for class: ListPractice
Possible solutions: mylist
    groovy.lang.MissingPropertyException: No such property: myList for class: ListPractice
Possible solutions: mylist
    at ListPractice.addToList(ListPractice.groovy:14)
    at ListPractice$addToList.callCurrent(Unknown …
Run Code Online (Sandbox Code Playgroud)

groovy

2
推荐指数
1
解决办法
4万
查看次数

GCP - 无法在 Cloud Run 中使用 Google Secret Manager (@google-cloud/secret-manager)

我一直在我的 Node 应用程序中使用 @google-cloud/secret-manager 插件,以前托管在 Google App Engine 上。

在我将代码移至 Cloud Run 之前,它运行良好。我现在收到以下错误:错误:

错误:500 未定义:从插件获取元数据失败,错误:无法刷新访问令牌:响应状态代码不成功。

这是我的代码示例:

import { SecretManagerServiceClient } from '@google-cloud/secret-manager';

const SECRET = {
  FOO_KEY: 'foo_key',
  BAR_KEY: 'bar_key',
};

const buildSecretName = keyName => {
  const project = process.env.PROJECT_ID;
  return `projects/${project}/secrets/${keyName}/versions/latest`;
};

const accessSecret = async keyName => {
  const client = new SecretManagerServiceClient();
  const name = buildSecretName(keyName);
  
  const [version] = await client.accessSecretVersion({
    name,
  });

  return version.payload.data.toString('utf8');
};

const accessFooKey = async () => {
  const secret = …
Run Code Online (Sandbox Code Playgroud)

node.js google-cloud-platform google-cloud-run google-secret-manager

1
推荐指数
1
解决办法
1511
查看次数