以下是导致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的方法?
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)