问题描述
我正在尝试使用 xojs/xo 来整理打字稿项目。
问题是规则 class SessionData : ObservableObject {
@Published var remember = true
@Published var email = ""
@Published var password = ""
@Published var isSignUp = false
@Published var email_SignUp = ""
@Published var password_SignUp = ""
@Published var confirmPassword = ""
@Published var isLinkSend = false
@Published var alert = false
@Published var alertMsg = ""
@AppStorage("log_Status") var logged_in = false
@Published var isLoading = false
func login(){
// checking all fields are inputted correctly...
if email == "" || password == ""{
self.alertMsg = "Please enter email and password!"
self.alert.toggle()
return
}
withAnimation{
self.isLoading.toggle()
}
Auth.auth().signIn(withEmail: email,password: password) { (result,err) in
...
...
}
似乎没有被强制执行,即使它应该由 default 执行。
正如预期的那样,其他一些规则(如 no-unused-vars
)在默认情况下会强制执行。
我使用 typescript 版本 4.2.4 和 xo 版本 0.38.2。
我还包括了重现的最小步骤:
-
在一个空文件夹中,创建一个包含以下内容的
no-warning-comments
文件:index.ts
-
在同一个文件夹中,创建一个
const unused = 7; const _ignored = 7; export {};
文件,其中包含:package.json
-
使用命令
安装依赖项{ "name": "nolint","scripts": { "lint": "xo --fix" },"devDependencies": { "typescript": "^4.2.4","xo": "^0.38.2" } }
-
Run
开头npm i -D
:即使有一个未使用的变量,也不会出现错误。实际上,有两个未使用的变量,但是一个应该被忽略,因为它以npm run lint
-
将
_
的内容替换为:package.json
-
运行
的第 15 行的{ "name": "nolint","xo": "^0.38.2" },"xo": { "rules": { "no-unused-vars": [ "error",{ "argsIgnorePattern": "^_" } ] } } }
:现在出现两个错误,即使第二个错误应该被忽略,因为npm run lint
argsIgnorePattern
我是否缺少一些依赖项/配置?
我也尝试过其他 package.json
,例如 argsIgnorePattern
、^_.*
和 _
,但没有成功
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)