我如何在JavaScript中学习或开始学习正确的编码风格?我可以使用哪些可能性和实用资源来习惯编码风格?谢谢!
var getRequestUserList = function getRequestUserList(req,res,id) {
User.findOne({_id: id}, function (err, user,next) {
if (err) {
console.log(err);
}
if(user){
var userList = [];
User.find(function (err, users) {
if (err){
console.log(err);
}
if(users){
Friend.find({getReq:id,status:0 }, function (err, friends) {
if(err){
console.log(err);
}else{
for (var i = 0;i< users.length;i++){
for(var j = 0;j<friends.length;j++){
if(users[i]._id == friends[j].sendReq){
userList.push({
id : users[i]._id,
name : users[i].name,
surname : users[i].surname,
});
}
}
}
res.json({friendUser:userList});
答案 0 :(得分:0)
有jshint.com或standardJS等代码样式,其中还包含自动代码格式。
答案 1 :(得分:0)
我建议安装并使用StandardJS。这是一种易于使用,无障碍的编码风格。
通过以下方式安装:
npm install standard --save-dev
然后运行through the rules只是为了快速了解它。
最后,在package.json 中创建一个脚本,以便在需要时运行StandardJS:
{
"scripts": {
"check": "standard"
}
}
...然后您可以通过npm run check
为了快速解决大多数编码风格的拼写错误,请在您的package.json 中添加修复脚本:
{
"scripts": {
"check": "standard",
"fix": "standard --fix"
}
}
...并通过npm run fix
要获得编码样式错误的更强更好的表示,请通过npm install snazzy --save-dev
安装时髦,然后像这样修改package.json:
{
"scripts": {
"check": "standard --verbose | snazzy",
"fix": "standard --fix"
}
}