小编HRK*_*K44的帖子

如何在 GitHub Actions 中使用 env 文件?

我有多个环境(dev、qa、prod),我使用 .env 文件来存储机密等......现在我要切换到 GitHub Actions,我想使用我的 .env 文件并将它们声明到env部分github 操作 yml。

但从我目前所见,似乎我无法设置文件路径,我必须手动重新声明所有变量。

作为最佳实践,我应该如何进行?

github environment-variables github-actions

18
推荐指数
5
解决办法
1万
查看次数

如何在 vscode 中将 .css 文件解析为 PostCSS?

我在一个项目中使用 PostCSS,CSS 文件的扩展名是.css这样,当我打开一个时,它会指示一堆错误(由于 PostCSS 的语法)。

我试过安装stylelintPostCSS syntax扩展等......但没有任何效果。

如果我将扩展名更改为.scss,它可以正常工作,但我没有使用 SASS。

我应该怎么做才能消除.css文件中的解析错误?

更新:

带有 PostCSS 扩展名的文件示例,因为您可以看到糟糕的着色并且没有突出显示错误

在此处输入图片说明

如果我将文件扩展名更改为 .scss :

在此处输入图片说明

更新2:

我试过这个插件,它的作用就像一个魅力:https : //marketplace.visualstudio.com/items?itemName=mhmadhamster.postcss-language

css sass visual-studio-code postcss

7
推荐指数
2
解决办法
4454
查看次数

Babel与NodeJS不起作用的传播算子

我使用的是Babel(7.5.0)和最新的NodeJS(12.x),所以NodeJS已经处理了价差运算符,我不想让babel弄乱它。

这是我的.babelrc:

{
    "plugins": [
        "@babel/plugin-proposal-class-properties",
        "@babel/plugin-transform-runtime"
    ],
    "presets": [
        [
            "@babel/preset-env",
            {
                "modules": "commonjs",
                "targets": {
                    "node": "current"
                },
                "useBuiltIns": "usage"
            }
        ]
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

ERROR in ./src/utils/logger/logger.js
Module build failed: ReferenceError: Unknown helper objectSpread2
    at loadHelper (/app/node_modules/@babel/helpers/lib/index.js:238:27)
    at Object.getDependencies (/app/node_modules/@babel/helpers/lib/index.js:279:21)
    at File.addHelper (/app/node_modules/@babel/core/lib/transformation/file/file.js:204:33)
    at PluginPass.addHelper (/app/node_modules/@babel/core/lib/transformation/plugin-pass.js:31:22)
    at PluginPass.ObjectExpression (/app/node_modules/@babel/plugin-proposal-object-rest-spread/lib/index.js:379:25)
    at newFn (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/visitors.js:193:21)
    at NodePath._call (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/path/context.js:53:20)
    at NodePath.call (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/path/context.js:40:17)
    at NodePath.visit (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/path/context.js:88:12)
    at TraversalContext.visitQueue (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitMultiple (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/app/node_modules/@babel/core/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript babel node.js webpack babel-loader

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

如何从任何深度的嵌套javascript对象中删除属性?

假设我有嵌套对象,例如:

var obj = {
    "items":[
        {
            "name":"Item 1", 
            "value": "500",
            "options": [{...},{...}]
        },
        {
            "name":"Item 2", 
            "value": "300",
            "options": [{...},{...}]
        }
    ],
    "name": "Category",
    "options": [{...},{...}]
};
Run Code Online (Sandbox Code Playgroud)

我想从所有对象的任何深度删除选项属性。对象可以嵌套在对象内,也可以嵌套在数组内。

我们目前在项目中使用Lodash,但我对任何解决方案感到好奇。

javascript object lodash

4
推荐指数
3
解决办法
4507
查看次数