小编Lee*_*gan的帖子

esbuild 不捆绑文件

我正在尝试使用 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 复制/粘贴了自述文件。我怎样才能让它捆绑?

javascript bundling-and-minification esbuild

9
推荐指数
3
解决办法
1466
查看次数

如何包含单个用户的交易

我正在尝试获取一个用户,包括另一个表中的所有交易。用户和交易之间存在一对多的关系。获取用户后如何包括交易?

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的定义”如何实现?

c# linq asp.net

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

使用猫鼬验证电子邮件唯一性的正确方法是什么?

我找不到一种正确的方法来验证 mongoose 中电子邮件的唯一性。我发现没有任何实际工作。我正在考虑使用 Schema.pre,但如果是这种情况,我将如何为此编写代码?Mongoose 文档很差,没有描述 pre 是如何或做什么的。

如果有人能告诉我这通常是如何完成的或为我指明正确的方向,我将不胜感激。我不明白为什么这么简单的事情在猫鼬中没有简单的解决方案......

javascript mongoose mongodb node.js

1
推荐指数
2
解决办法
2423
查看次数