Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

marko test fail with vite 2.9 alpha #47

Closed
dominikg opened this issue Mar 6, 2022 · 6 comments
Closed

marko test fail with vite 2.9 alpha #47

dominikg opened this issue Mar 6, 2022 · 6 comments

Comments

@dominikg
Copy link
Collaborator

dominikg commented Mar 6, 2022

pnpm test -- marko --release 2.8.6 passes but pnpm test -- marko fails with

> @marko/vite@2.0.2 mocha
> NODE_ENV=test mocha 'src/**/__tests__/*.test.ts'



  browser-basic
    ✔ dev (1314ms)
    ✔ build (1097ms)

  isomorphic-basic
    ✔ dev (1134ms)
    1) build


  3 passing (4s)
  1 failing

  1) isomorphic-basic
       build:
     /home/dominikg/develop/vite-ecosystem-ci/workspace/marko/marko/src/__tests__/fixtures/isomorphic-basic/dist/index.js:240
window.addEventListener("message", function(ev) {
^

ReferenceError: window is not defined
      at Module.<anonymous> (src/__tests__/fixtures/isomorphic-basic/dist/index.js:240:1)
      at Module._compile (node:internal/modules/cjs/loader:1101:14)
      at Module._compile (node_modules/esbuild-register/dist/node.js:2258:26)
      at Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
      at Object.newLoader (node_modules/esbuild-register/dist/node.js:2262:9)
      at Object.extensions..js (node_modules/esbuild-register/dist/node.js:4801:24)
      at Module.load (node:internal/modules/cjs/loader:981:32)
      at Function.Module._load (node:internal/modules/cjs/loader:822:12)
      at Module.require (node:internal/modules/cjs/loader:1005:19)
      at require (node:internal/modules/cjs/helpers:102:18)
      at Object.<anonymous> (src/__tests__/fixtures/isomorphic-basic/server.js:4:21)
      at Module._compile (node:internal/modules/cjs/loader:1101:14)
      at Module._compile (node_modules/esbuild-register/dist/node.js:2258:26)
      at Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
      at Object.newLoader (node_modules/esbuild-register/dist/node.js:2262:9)
      at Object.extensions..js (node_modules/esbuild-register/dist/node.js:4801:24)
      at Module.load (node:internal/modules/cjs/loader:981:32)
      at Function.Module._load (node:internal/modules/cjs/loader:822:12)
      at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:190:29)
      at ModuleJob.run (node:internal/modules/esm/module_job:185:25)
      at async Promise.all (index 0)
      at async ESMLoader.import (node:internal/modules/esm/loader:281:24)
      at async importModuleDynamicallyWrapper (node:internal/vm/module:437:15)
      at Context.<anonymous> (src/__tests__/main.test.ts:133:12)

vite ref: b0c0efe009c4234c8915a649dc9b1568d1d8a07f

@dominikg
Copy link
Collaborator Author

dominikg commented Mar 6, 2022

@DylanPiercey any idea what this might be about?

@dominikg
Copy link
Collaborator Author

dominikg commented Mar 6, 2022

pnpm bisect -- marko --good v2.8.6

24bb3e40c1add050c4c7bac9eac6b2edf7ddc73c is the first bad commit
commit 24bb3e40c1add050c4c7bac9eac6b2edf7ddc73c
Author: patak <matias.capeletto@gmail.com>
Date:   Thu Mar 3 14:03:46 2022 +0100

    feat: non-blocking pre bundling of dependencies (#6758)

vitejs/vite#6758

@DylanPiercey
Copy link

@dominikg unsure why but the error suggests that the resolver on the server has been broken. It is pulling in browser assets (mapped via the browser pkg json field) into the server bundle.

@DylanPiercey
Copy link

DylanPiercey commented Mar 6, 2022

@patak-dev does vitejs/vite#6758 cause vite to use the same cached optimized files for server and browser? Something like that might lead to incorrectly resolved files like this.

@patak-dev
Copy link
Member

That shouldn't have changed. I'll review this tomorrow

@patak-dev
Copy link
Member

The CI was fixed by vitejs/vite#7214, but also see vitejs/vite#7218 as this CI issue uncovered another Vite bug and a Marko bug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants