小编rap*_*cke的帖子

如何在 k9s 中“kubectl get all”?

我不想通过 eg :service、 then:pod等导航命名空间,而是希望在单个视图中查看命名空间中的所有内容。就像您会输入一样kubectl -n argocd get all

在文档中找不到信息。这可能吗?

kubernetes kubectl

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

我可以让客户端在基于浏览器的播放器中流式传输Spotify中的内容吗?

在Google上找不到关于该主题的任何内容,所以我在这里问.我有一个基于Web的Spotify播放器的想法(不像官方的那个),我想知道是否可以让客户端(用户)从Spotify而不是我的服务器(app)流式传输内容.如果我的服务器必须流式传输数据并将其发送到客户端,那将非常昂贵: - /

谢谢!

spotify

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

如何让Tree Shaking在Webpack 4中使用React Library"material-ui"?

虽然我按照文档(请参阅此处)中说明的步骤启用了Tree Shaking,但它似乎没有任何效果.我使用的是Webpack 4ts-loaderTypeScript.有问题的图书馆是material-ui.在他们的文档中(请参阅如何减少捆绑包大小?),他们建议"直接导入material-ui/以避免拉入未使用的模块",然后他们添加"两个选项应该是临时的,直到您为项目添加树摇动功能". .所以我认为Tree Shaking应该有一些效果.

要明确:他们建议像这样导入:

import RaisedButton from "material-ui/RaisedButton";
Run Code Online (Sandbox Code Playgroud)

而不是这样的:

import {RaisedButton} from "material-ui";
Run Code Online (Sandbox Code Playgroud)

我做了什么:

  • 仅使用ES2015模块语法(即导入和导出).
  • "sideEffects":false在我的项目package.json文件中添加了一个条目.并确保拼写正确.
  • Ran Webpack in mode: "production",Webpack 4允许使用而不是UglifyJsPlugin("从webpack 4开始,这也可以通过"mode"配置选项轻松切换,设置为"production".")

结果:没什么.没有缩小尺寸.也许我做错了什么?


对于基准爱好者:这就是RaisedButton捆绑尺寸的单一成本.没有缩小(即生产模式):

Initial (in mode "development"): 
1,63 MiB (No Material UI)

MuiThemeProvider
1,94 MiB -> +0,31 (`import {MuiThemeProvider} from "material-ui/styles";`)
1,92 MiB -> +0,29 (`import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';`)

RaisedButton
3,07 MiB -> …
Run Code Online (Sandbox Code Playgroud)

webpack material-ui

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

使用get / set访问器而不是标准的getter / setter方法有什么优势?

来自Java,以这种方式编写类感觉更自然:

class Person1 {

    private name: string;
    constructor(name: string) {
        this.name = name;
    }

    getName(): string {
        return this.name;
    }
}
Run Code Online (Sandbox Code Playgroud)

根据http://www.typescriptlang.org/play/,这被转换为相当简单的ES5代码:

var Person1 = /** @class */ (function () {
    function Person1(name) {
        this.name = name;
    }
    Person1.prototype.getName = function () {
        return this.name;
    };
    return Person1;
}());
Run Code Online (Sandbox Code Playgroud)

但是,官方文档使用关键字getset像这样:

class Person2 {

    private _name: string;
    constructor(name: string) {
        this._name = name;
    }

    get name(): string {
        return this._name;
    }
}
Run Code Online (Sandbox Code Playgroud)

这被翻译成这个: …

typescript

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

标签 统计

kubectl ×1

kubernetes ×1

material-ui ×1

spotify ×1

typescript ×1

webpack ×1