小编dod*_*0ro的帖子

点击和pylint

以下是导致pylint错误的点击使用的简单示例:

@click.command()
@click.option('--option', is_flag=True)
def foo(option):
    click.echo(option)

foo()
Run Code Online (Sandbox Code Playgroud)

foo没有参数,所以我得到了E1120(没有值参数).所以我这样做了:

@click.command()
@click.option('--option', is_flag=True)
def foo(**kwargs):
    click.echo(kwargs["option"])

foo()
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?或者在Visual Studio代码中仅禁用一行的pylint的方法?

python pylint python-3.x python-click visual-studio-code

13
推荐指数
3
解决办法
1698
查看次数

Webpack:链接加载器

ejs-loader当我单独使用和时,一切正常html-loader

<body>
    <%= require('./header.html')({x:1})  %>
</body>

// compiles to:

<body>
    <header><div>1</div></header>
</body>
Run Code Online (Sandbox Code Playgroud)

但是当我链接它们时,我得到的是 js 代码而不是 html:

module.exports = function (obj) {
obj || (obj = {});
var __t, __p = '';
with (obj) {
__p += '\n<body>\n  ' +
((__t = ( require('./header.html')({x:1})  )) == null ? '' : __t) +
'\n</body>';

}
return __p
}
Run Code Online (Sandbox Code Playgroud)

发生了什么事以及如何解决?

这是我的配置:

const config = {
    //...
    module: {
        rules: [
            {
                test: /\.html$/,
                use: ['html-loader', 'ejs-loader']
            }
        ]
    },
    //... …
Run Code Online (Sandbox Code Playgroud)

webpack

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