我正在尝试使用 esbuild 在 npm 项目中捆绑和缩小我的文件。它正在最小化我传入的每个文件,但它不是捆绑。它给了我一个错误,当有多个文件时,我必须使用“outdir”。但是,这使我将所有这些文件返回到一个文件夹中,并将其最小化。这不是我想要的行为,也不是捆绑。我只是想让它把所有这些文件合并成一个。
let {build} = require("esbuild");
let files = ["file1.js", "file2.js"];
build({
entryPoints: files,
outdir: "./views/dashboardPage/bundle",
minify: true,
bundle: true
}).catch(() => process.exit(1));
Run Code Online (Sandbox Code Playgroud)
我将 bundle 设置为 true,但它仍然要求我使用 outdir,它只是将这些文件返回给我,并最小化。他们基本上有 0 个关于此的文档,并且关于它的每个在线帖子都只是从 GitHub 复制/粘贴了自述文件。我怎样才能让它捆绑?
我正在尝试获取一个用户,包括另一个表中的所有交易。用户和交易之间存在一对多的关系。获取用户后如何包括交易?
public class User{
[Key]
public int id{get;set;}
public string FirstName{get;set;}
public string LastName{get;set;}
public string Email{get;set;}
public string Password{get;set;}
public DateTime CreatedAt{get;set;} = DateTime.Now;
public DateTime UpdatedAt{get;set;} = DateTime.Now;
public List<Transaction> Transactions{get;set;}
[NotMapped]
public string ConfirmPassword{get;set;}
}
#Controller
[HttpGet("account")]
public IActionResult Account(){
User user = context.Users.FirstOrDefault(u => u.id == HttpContext.Session.GetInt32("user"))
.Include(u => u.Transactions);
return View("account", user);
}
Run Code Online (Sandbox Code Playgroud)
我只希望将事务传递给视图时包括在用户中。我不知道该怎么做。现在,它告诉我“用户不包含include的定义”如何实现?
我找不到一种正确的方法来验证 mongoose 中电子邮件的唯一性。我发现没有任何实际工作。我正在考虑使用 Schema.pre,但如果是这种情况,我将如何为此编写代码?Mongoose 文档很差,没有描述 pre 是如何或做什么的。
如果有人能告诉我这通常是如何完成的或为我指明正确的方向,我将不胜感激。我不明白为什么这么简单的事情在猫鼬中没有简单的解决方案......