Published on

notes-2025

Authors

2025-02-28

部署 nextjs 应用 public 资源访问问题

使用 standalone打包的产物中不包含一些静态的资源,Dockerfile 需要注意添加相关文件的 copy

COPY --chown=nextjs:nodejs ./packages/zhongbao-docs/.next/static  ./packages/zhongbao-docs/.next/static
COPY --chown=nextjs:nodejs ./packages/zhongbao-docs/public  ./packages/zhongbao-docs/public

以及注意如果是 monorepo 的打包,最终的 server,在 monorepo 对应的文件夹中(示例里的 packages/zhongbao-docs)

CMD ["pm2-runtime", "packages/zhongbao-docs/server.js"]

2025-02-19

在 vscode 中使用正则匹配

(manageRoleTypes|roleTypes) 会匹配 xxxmanageRoleTypesyyy 和 xxxroleTypesyyy 之类的额外信息 \b(manageRoleTypes|roleTypes)\b 添加的 \b 表示 单词边界,确保匹配的是完整的单词,而不是单词的一部分

2025-01-14

// 是 false
;[
  [1, 2],
  [2, 3],
].includes([1, 2])