Skip to content

Error: Configuration file for Pages projects does not support "assets" #71

@brillout

Description

@brillout

With:

// wrangler.jsonc
{
  "$schema": "node_modules/wrangler/config-schema.json",
  "name": "my-vike-cloudflare-app",
  "compatibility_date": "2025-08-04",
  "pages_build_output_dir": "./dist/cloudflare",
  "assets": {
    "directory": "./dist/cloudflare"
  }
}

I get this error upon running pnpm run deploy at examples/react-full/:

~/code/vike/examples/react-full (brillout/vike-cloudflare-repro-2$|u-1) pnpm run deploy

> @ deploy /home/rom/code/vike/examples/react-full
> vike build && cross-env NODE_ENV=production wrangler pages deploy

vite v6.3.5 building for production...
✓ 213 modules transformed.
dist/client/.vite/manifest.json                                       5.38 kB │ gzip:  0.80 kB
dist/client/assets/static/logo.BDQBhfUN.svg                           5.78 kB │ gzip:  1.97 kB
dist/client/assets/static/renderer_Layout-031b266d.CEjdw0pU.css       0.09 kB │ gzip:  0.10 kB
dist/client/assets/static/renderer_css_index-e8e12f67.Cy_hbeh9.css    1.20 kB │ gzip:  0.64 kB
dist/client/assets/chunks/chunk-C5zpkoOT.js                           0.10 kB │ gzip:  0.11 kB
dist/client/assets/entries/pages_markdown_client.CUlwMEfA.js          0.11 kB │ gzip:  0.11 kB
dist/client/assets/chunks/chunk-YLpSSqkV.js                           0.17 kB │ gzip:  0.17 kB
dist/client/assets/entries/entry-client-routing.CnEt2cJ2.js           1.57 kB │ gzip:  0.78 kB
dist/client/assets/entries/pages_error.CXs7osbI.js                    2.29 kB │ gzip:  0.72 kB
dist/client/assets/entries/pages_star-wars_index.ClYenexS.js          2.50 kB │ gzip:  0.78 kB
dist/client/assets/entries/pages_markdown.8yvOmu7n.js                 2.74 kB │ gzip:  0.79 kB
dist/client/assets/entries/pages_hello.CnW6-TfP.js                    2.96 kB │ gzip:  0.86 kB
dist/client/assets/entries/pages_index.CGWHsQtq.js                    2.97 kB │ gzip:  1.02 kB
dist/client/assets/entries/pages_star-wars_-id.Bxlfl9xI.js            2.98 kB │ gzip:  0.91 kB
dist/client/assets/chunks/chunk-CrODjufB.js                          15.38 kB │ gzip:  6.02 kB
dist/client/assets/chunks/chunk-CvmsPrHN.js                          68.86 kB │ gzip: 21.54 kB
dist/client/assets/chunks/chunk-zc94hnnJ.js                         189.14 kB │ gzip: 59.54 kB
✓ built in 2.72s
vite v6.3.5 building SSR bundle for production...
✓ 358 modules transformed.
dist/server/package.json                                              0.02 kB
dist/server/assets/static/logo.BDQBhfUN.svg                           5.78 kB
dist/server/.vite/manifest.json                                       6.50 kB
dist/server/assets/static/renderer_Layout-031b266d.CEjdw0pU.css       0.09 kB
dist/server/assets/static/renderer_css_index-e8e12f67.Cy_hbeh9.css    1.20 kB
dist/server/index.js                                                  0.19 kB
dist/server/chunks/chunk-h7NLwdV9.js                                  0.22 kB
dist/server/chunks/chunk-CKz07A4Z.js                                  0.24 kB
dist/server/chunks/chunk-D5uwXWmD.js                                  0.28 kB
dist/server/chunks/chunk-m4DI4yCI.js                                  0.40 kB
dist/server/chunks/chunk-BiDxQ5Y7.js                                  1.34 kB
dist/server/entries/pages_error.mjs                                   2.50 kB
dist/server/entries/pages_index.mjs                                   2.98 kB
dist/server/entries/pages_star-wars_-id.mjs                           3.39 kB
dist/server/entries/pages_markdown.mjs                                3.56 kB
dist/server/entries/pages_hello.mjs                                   4.99 kB
dist/server/entries/pages_star-wars_index.mjs                         5.92 kB
dist/server/entry.mjs                                                 9.01 kB
dist/server/cloudflare-worker.mjs                                    65.20 kB
dist/server/chunks/chunk-B_0AnYpi.js                                166.14 kB
dist/server/chunks/chunk-rtfSF20Q.js                                183.29 kB
dist/server/chunks/chunk-C75y2uQ7.js                                492.29 kB
✓ built in 3.23s

 ⛅️ wrangler 4.27.0
───────────────────

✘ [ERROR] Running configuration file validation for Pages:

    - Configuration file for Pages projects does not support "assets"


🪵  Logs were written to "/home/rom/.wrangler/logs/wrangler-2025-08-04_20-19-42_852.log"
 ELIFECYCLE  Command failed with exit code 1.

And with:

// wrangler.jsonc
{
  "$schema": "node_modules/wrangler/config-schema.json",
  "name": "my-vike-cloudflare-app",
  "compatibility_date": "2025-08-04",
  "pages_build_output_dir": "./dist/cloudflare"
}

I get this error upon running pnpm exec test-e2e .test-preview.test.ts at examples/react-full/:

~/code/vike/examples/react-full (brillout/vike-cloudflare-repro-2$|u=) pnpm exec test-e2e .test-preview.test.ts 
🟢 Launch Browser

 BOOT  /home/rom/code/vike/examples/react-full/.test-preview.test.ts
🟢 [run] npm run preview
🔴 [test] page content is rendered to HTML
 FAIL  /home/rom/code/vike/examples/react-full/.test-preview.test.ts
Test  FAIL  because the test "page content is rendered to HTML" threw an error, see below. [TEST_FAIL]
vvvvvvvvvvvvvvvvvvv
vvvvvv ERROR vvvvvv
vvvvvvvvvvvvvvvvvvv
AssertionError: expected '' to include '<h1>Welcome to Vike</h1>'
    at Proxy.<anonymous> (file:///home/rom/code/vike/node_modules/.pnpm/@[email protected]/node_modules/@brillout/test-e2e/dist/chai/JestChaiExpect.js:7:21)
    at Proxy.methodWrapper (/home/rom/code/vike/node_modules/.pnpm/[email protected]/node_modules/chai/lib/chai/utils/addMethod.js:57:25)
    at .testRun.ts:20:18
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at file:///home/rom/code/vike/node_modules/.pnpm/@[email protected]/node_modules/@brillout/test-e2e/dist/runAll.js:246:13 {
  showDiff: false,
  actual: '',
  expected: undefined,
  operator: 'strictEqual'
}
vvvvvvvvvvvvvvvvvvvvvv
vvvvvv ALL LOGS vvvvvv
vvvvvvvvvvvvvvvvvvvvvv
[22:22:09.132][/][npm run preview][Playwright] api => browser.newPage started
[22:22:09.187][/][npm run preview][Playwright] api <= browser.newPage succeeded
[22:22:09.188][/][npm run preview][run()] Spawn command `npm run preview`
[22:22:09.355][/][npm run preview][stdout] > preview
> vike build && cross-env NODE_ENV=production wrangler pages dev --port 3000
[22:22:10.539][/][npm run preview][stdout] vite v6.3.5 building for production...
[22:22:10.596][/][npm run preview][stdout] transforming...
[22:22:12.750][/][npm run preview][stdout] ✓ 213 modules transformed.
[22:22:12.909][/][npm run preview][stdout] rendering chunks...
[22:22:13.018][/][npm run preview][stdout] computing gzip size...
[22:22:13.030][/][npm run preview][stdout] dist/client/.vite/manifest.json                                       5.38 kB │ gzip:  0.80 kB
[22:22:13.030][/][npm run preview][stdout] dist/client/assets/static/logo.BDQBhfUN.svg                           5.78 kB │ gzip:  1.97 kB
dist/client/assets/static/renderer_Layout-031b266d.CEjdw0pU.css       0.09 kB │ gzip:  0.10 kB
[22:22:13.031][/][npm run preview][stdout] dist/client/assets/static/renderer_css_index-e8e12f67.Cy_hbeh9.css    1.20 kB │ gzip:  0.64 kB
[22:22:13.031][/][npm run preview][stdout] dist/client/assets/chunks/chunk-C5zpkoOT.js                           0.10 kB │ gzip:  0.11 kB
dist/client/assets/entries/pages_markdown_client.CUlwMEfA.js          0.11 kB │ gzip:  0.11 kB
[22:22:13.031][/][npm run preview][stdout] dist/client/assets/chunks/chunk-YLpSSqkV.js                           0.17 kB │ gzip:  0.17 kB
dist/client/assets/entries/entry-client-routing.CnEt2cJ2.js           1.57 kB │ gzip:  0.78 kB
dist/client/assets/entries/pages_error.CXs7osbI.js                    2.29 kB │ gzip:  0.72 kB
dist/client/assets/entries/pages_star-wars_index.ClYenexS.js          2.50 kB │ gzip:  0.78 kB
dist/client/assets/entries/pages_markdown.8yvOmu7n.js                 2.74 kB │ gzip:  0.79 kB
dist/client/assets/entries/pages_hello.CnW6-TfP.js                    2.96 kB │ gzip:  0.86 kB
[22:22:13.031][/][npm run preview][stdout] dist/client/assets/entries/pages_index.CGWHsQtq.js                    2.97 kB │ gzip:  1.02 kB
dist/client/assets/entries/pages_star-wars_-id.Bxlfl9xI.js            2.98 kB │ gzip:  0.91 kB
dist/client/assets/chunks/chunk-CrODjufB.js                          15.38 kB │ gzip:  6.02 kB
dist/client/assets/chunks/chunk-CvmsPrHN.js                          68.86 kB │ gzip: 21.54 kB
[22:22:13.031][/][npm run preview][stdout] dist/client/assets/chunks/chunk-zc94hnnJ.js                         189.14 kB │ gzip: 59.54 kB
[22:22:13.031][/][npm run preview][stdout] ✓ built in 2.46s
[22:22:13.032][/][npm run preview][stdout] vite v6.3.5 building SSR bundle for production...
[22:22:13.042][/][npm run preview][stdout] transforming...
[22:22:15.437][/][npm run preview][stdout] ✓ 358 modules transformed.
[22:22:15.579][/][npm run preview][stdout] rendering chunks...
[22:22:15.711][/][npm run preview][stdout] dist/server/package.json                                              0.02 kB
[22:22:15.711][/][npm run preview][stdout] dist/server/assets/static/logo.BDQBhfUN.svg                           5.78 kB
dist/server/.vite/manifest.json                                       6.50 kB
dist/server/assets/static/renderer_Layout-031b266d.CEjdw0pU.css       0.09 kB
dist/server/assets/static/renderer_css_index-e8e12f67.Cy_hbeh9.css    1.20 kB
dist/server/index.js                                                  0.19 kB
dist/server/chunks/chunk-h7NLwdV9.js                                  0.22 kB
dist/server/chunks/chunk-CKz07A4Z.js                                  0.24 kB
dist/server/chunks/chunk-D5uwXWmD.js                                  0.28 kB
dist/server/chunks/chunk-m4DI4yCI.js                                  0.40 kB
dist/server/chunks/chunk-BiDxQ5Y7.js                                  1.34 kB
[22:22:15.711][/][npm run preview][stdout] dist/server/entries/pages_error.mjs                                   2.50 kB
dist/server/entries/pages_index.mjs                                   2.98 kB
dist/server/entries/pages_star-wars_-id.mjs                           3.39 kB
dist/server/entries/pages_markdown.mjs                                3.56 kB
dist/server/entries/pages_hello.mjs                                   4.99 kB
dist/server/entries/pages_star-wars_index.mjs                         5.92 kB
dist/server/entry.mjs                                                 9.01 kB
dist/server/cloudflare-worker.mjs                                    65.20 kB
[22:22:15.711][/][npm run preview][stdout] dist/server/chunks/chunk-B_0AnYpi.js                                166.14 kB
dist/server/chunks/chunk-rtfSF20Q.js                                183.29 kB
dist/server/chunks/chunk-C75y2uQ7.js                                492.29 kB
[22:22:16.309][/][npm run preview][stdout] ✓ built in 3.28s
[22:22:17.191][/][npm run preview][stdout] ⛅️ wrangler 4.27.0
───────────────────
[22:22:17.355][/][npm run preview][stdout] ✨ Compiled Worker successfully
[22:22:17.775][/][npm run preview][stdout] ⎔ Starting local server...
[22:22:17.953][/][npm run preview][stdout] [wrangler:info] Ready on http://localhost:3000
[22:22:17.954][/][npm run preview][run()] Server is ready.
[22:22:18.958][/][npm run preview][test()] page content is rendered to HTML
[22:22:19.027][/][npm run preview][stdout] [wrangler:info] GET / 404 Not Found (11ms)
Error: Following test files failed, see logs above for more information (search for [TEST_FAIL]):
❌ /home/rom/code/vike/examples/react-full/.test-preview.test.ts
    at closeAll (file:///home/rom/code/vike/node_modules/.pnpm/@[email protected]/node_modules/@brillout/test-e2e/dist/runAll.js:27:15)
    at runAll (file:///home/rom/code/vike/node_modules/.pnpm/@[email protected]/node_modules/@brillout/test-e2e/dist/runAll.js:19:5)

Note GET / 404 Not Found — it seems like the assets aren't being served.

Reproduction: vikejs/vike#2605 (branch brillout/vike-cloudflare-repro-2).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions