The main purpose of this end-to-end test app is to allow manual testing of server component and server action source mapping in DevTools.
To check the source mapping of server components, follow these steps:
- Run
pnpm next dev test/development/app-dir/source-mapping
. - Go to http://localhost:3000.
- Open the Console panel of the Chrome DevTools.
- Look at the component stack of the replayed console warning. It should contain the server source filenames.
- Clicking on any filename for a component stack frame should open the actual server sources in the DevTools Sources panel.
To check the source mapping of server actions, follow these steps:
- Run
pnpm next dev test/development/app-dir/source-mapping
. - Go to http://localhost:3000 or http://localhost:3000/client.
- Open the Components panel of the React DevTools.
- Select the
Form
element. - In the props section, right-click on the
action
prop and select "Go to definition" (sometimes it needs two tries). - You should end up in the Chrome DevTools Sources panel with the
actions.ts
file open and the cursor either atfoo()
(for/
), orbar()
(for/client
).