reactjs 无法在Remix v2路由文件命名约定中显示插座

pnwntuvh  于 2023-01-30  发布在  React
关注(0)|答案(1)|浏览(121)

我有这棵树

routes/project.jsx
routes/project.$projectId.jsx
routes/project.$projectId.register.jsx

那么
project.jsx

import { Outlet } from "@remix-run/react";

export default function Project() {
  return (
    <>
      <div>project</div>
      <Outlet />
    </>
  );
}

projectId.jsx

import { Outlet } from "@remix-run/react";

export default function Project() {
  return (
    <>
      <div>projectId</div>
      <Outlet />
    </>
  );
}

register.jsx

export default function Register() {
  return (
    <div>register</div>
  );
}

如果转到http://localhost:3000/project/any-id-would-suit/register
我希望在我的html页面上看到

project
projectId
register

但我只看到

register

我弄错了吗?当然,哪一个?🤔
[编辑]
remix.config.js

module.exports = {
  future: {
    v2_meta: true,
    v2_routeConvention: true,
  },
  devServerPort: 8002,
};
uklbhaso

uklbhaso1#

我是在1.10.1。只是升级到最低兼容版本1.11.1和它的工作。

相关问题