marko-js / vite

A Marko plugin for Vite
MIT License
55 stars 8 forks source link

Usage of context tag raise compilation error "TypeError: Cannot delete property 'loc' of Error" #74

Closed sangxxh closed 1 year ago

sangxxh commented 1 year ago

Version: 5.28.2

Have also tried the older versions from 5.10.0 onwards

Details

Trying out @marko-tags/context

Expected Behavior

Example in documentation should work.

Actual Behavior

Got this complication error:

$ npm run dev

> marko-js@1.0.0 dev
> marko-run

Using default adapter
Dev server started: http://localhost:3000
Cannot delete property 'loc' of Error
2:04:56 PM [vite] Error when evaluating SSR module /__marko-run__route__index.marko: failed to import "/src/routes/_index/+page.marko"
|- TypeError: Cannot delete property 'loc' of Error
    at formatError (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42735:13)
    at TransformContext.error (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42641:19)
    at Object.transform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42922:25)
    at async loadAndTransform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:53385:29)

2:04:56 PM [vite] Error when evaluating SSR module /__marko-run__route__index.marko?marko-server-entry: failed to import "/__marko-run__route__index.marko"
|- TypeError: Cannot delete property 'loc' of Error
    at formatError (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42735:13)
    at TransformContext.error (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42641:19)
    at Object.transform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42922:25)
    at async loadAndTransform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:53385:29)

2:04:56 PM [vite] Error when evaluating SSR module /__marko-run__route__index.js: failed to import "/__marko-run__route__index.marko?marko-server-entry"
|- TypeError: Cannot delete property 'loc' of Error
    at formatError (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42735:13)
    at TransformContext.error (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42641:19)
    at Object.transform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42922:25)
    at async loadAndTransform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:53385:29)

2:04:56 PM [vite] Error when evaluating SSR module @marko/run/router: failed to import "/__marko-run__route__index.js"
|- TypeError: Cannot delete property 'loc' of Error
    at formatError (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42735:13)
    at TransformContext.error (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42641:19)
    at Object.transform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:42922:25)
    at async loadAndTransform (file:///home/user/marko-js/node_modules/vite/dist/node/chunks/dep-e8f070e8.js:53385:29)

Cannot delete property 'loc' of Error
Additional Info ### Your Environment Node 18.16.1 ### Steps to Reproduce Create a new basic project with `npx @marko/create` Create a `./src/components/coupon-provider.marko` file: ```html <${input.renderBody}/> ``` Then use it in `+page.marko`: ```html Active Coupon: ${coupon}. ```